如何更改 Laravel8、livewire2 应用程序中的默认布局?
How to change default layout in Laravel8, livewire2 app?
我在 Laravel8、livewire2 中制作了 3 种布局:
resources/views/layouts/admin.blade.php, resources/views/layouts/frontpage.blade.php,
resources/views/layouts/personal.blade.php 并删除了原始 layouts.app.blade.php.
但是打开仪表板页面时出现错误:
View [layouts.app] not found. (View: /resources/views/dashboard.blade.php)
其中有默认内容:
<x-app-layout>
<x-slot name="header">
<h2 class="font-semibold text-xl text-gray-800 leading-tight">
{{ __('Dashboard') }}
</h2>
</x-slot>
<div class="py-12">
<div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
<div class="bg-white overflow-hidden shadow-xl sm:rounded-lg">
<x-jet-welcome />
</div>
</div>
</div>
</x-app-layout>
我可以在上面的文件中指定布局吗?
这里https://laravel-livewire.com/docs/2.x/rendering-components#page-components我读了:
If you want to specify a default layout other than the layouts.app,
you can override the livewire.layout config option.
'layout' => 'app.other_default_layout'
但是我没有在我的项目中找到任何“livewire.layout”文件。如何创建它?
谢谢!
您应该使用以下命令发布 livewire 配置文件
php artisan livewire:publish --config
接下来,你可以在config/livewire.php
中找到
我在 Laravel8、livewire2 中制作了 3 种布局: resources/views/layouts/admin.blade.php, resources/views/layouts/frontpage.blade.php, resources/views/layouts/personal.blade.php 并删除了原始 layouts.app.blade.php.
但是打开仪表板页面时出现错误:
View [layouts.app] not found. (View: /resources/views/dashboard.blade.php)
其中有默认内容:
<x-app-layout>
<x-slot name="header">
<h2 class="font-semibold text-xl text-gray-800 leading-tight">
{{ __('Dashboard') }}
</h2>
</x-slot>
<div class="py-12">
<div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
<div class="bg-white overflow-hidden shadow-xl sm:rounded-lg">
<x-jet-welcome />
</div>
</div>
</div>
</x-app-layout>
我可以在上面的文件中指定布局吗?
这里https://laravel-livewire.com/docs/2.x/rendering-components#page-components我读了:
If you want to specify a default layout other than the layouts.app, you can override the livewire.layout config option.
'layout' => 'app.other_default_layout'
但是我没有在我的项目中找到任何“livewire.layout”文件。如何创建它?
谢谢!
您应该使用以下命令发布 livewire 配置文件
php artisan livewire:publish --config
接下来,你可以在config/livewire.php
中找到