Команда livewire:publish
Команда livewire:publish предназначена для публикации конфигурационных файлов
Livewire в каталог config вашего приложения Laravel.
После выполнения команды в каталоге config появится файл livewire.php,
который содержит все доступные настройки для управления поведением Livewire.
Команда не принимает никаких дополнительных параметров или опций.
Синтаксис
php artisan livewire:publish
Пример использования
Для публикации конфигурации выполните следующую команду:
php artisan livewire:publish
После успешного выполнения вы увидите сообщение о том, что файл конфигурации был опубликован и теперь доступен для редактирования.
Содержимое опубликованного файла
После публикации файл config/livewire.php будет содержать следующие настройки:
<?php
return [
/*
|--------------------------------------------------------------------------
| Class Namespace
|--------------------------------------------------------------------------
|
| This value sets the root namespace for Livewire component classes in
| your application.
|
*/
'class_namespace' => 'App\\Livewire',
/*
|--------------------------------------------------------------------------
| View Path
|--------------------------------------------------------------------------
|
| This value sets the path for Livewire component views.
|
*/
'view_path' => resource_path('views/livewire'),
/*
|--------------------------------------------------------------------------
| Layout
|--------------------------------------------------------------------------
|
| This value sets the default layout view for Livewire components.
|
*/
'layout' => 'layouts.app',
/*
|--------------------------------------------------------------------------
| Asset URL
|--------------------------------------------------------------------------
|
| This value sets the URL for Livewire assets.
|
*/
'asset_url' => null,
];
?>
Настройка путей компонентов
После публикации вы можете изменить путь для хранения компонентов и их шаблонов. Например, изменим пространство имен и путь к представлениям:
<?php
return [
'class_namespace' => 'App\\Http\\Livewire',
'view_path' => resource_path('views/livewire'),
];
?>
После изменения этих настроек все компоненты будут создаваться в указанном пространстве имен, а их шаблоны сохраняться по новому пути.
Настройка лейаута
Вы также можете изменить лейаут по умолчанию для всех компонентов
через параметр layout:
<?php
return [
'layout' => 'layouts.admin',
];
?>
Смотрите также
-
команду
make:livewire,
которая создает новый компонент Livewire -
команду
livewire:stubs,
которая публикует шаблоны для генерации компонентов -
команду
livewire:config,
которая создает пустой конфигурационный файл -
команду
livewire:layout,
которая создает файл лейаута для компонентов