ide.json: Livewire
Overview
Declares additional namespaces and view folders in which Laravel Idea should look for Livewire components. This lets <livewire:... /> tags completion resolve components that live outside the default locations (for example, in modules).
Each entry in namespaces must declare at least one of classNamespace or viewPath.
| Field | Required | Description |
|---|---|---|
tagPrefix | No | Prefix used in <livewire:prefix::name /> tags. Empty means the root (unprefixed) namespace. |
classNamespace | One of | PHP namespace prefix that contains the Livewire component classes (e.g. Modules\Blog\Livewire). |
viewPath | One of | Directory containing the Blade view files for the components. |
json
{
"$schema": "https://laravel-ide.com/schema/laravel-ide-v2.json",
"packages": {
"livewire": {
"namespaces": [
{
"tagPrefix": "blog",
"classNamespace": "Modules\\Blog\\Livewire"
},
{
"viewPath": "/resources/views/folder"
}
]
}
}
}With this configuration components from the Modules\Blog\Livewire namespace can be referenced as <livewire:blog::component-name />, and views from /resources/views/folder can be referenced as <livewire:view-name />.