问题描述
这就是我希望资源文件夹结构看起来像的样子
resource
--------- admin
-------------- views
-------------- layouts
--------- front
-------------- views
-------------- layouts
如何在Laravel中实现这一目标?
解决方法
您可以创建2个layout.blade.php文件,一个用于管理端,一个用于前端端。
,这种方法是错误的,您可以设置多个自定义视图目录,但是问题出在多个目录中具有相同名称的刀片文件时。
config/view.php
'paths' => [
resource_path('admin'),resource_path('front'),],
目录结构
resources
--admin
----layouts
----admin.blade.php
--front
----layouts
----front.blade.php
例如通过控制器访问
view('admin'); // This will return admin/admin.blade.php view
注意:这些目录不应包含相同名称的文件。
正确的方法是不要设置多个视图目录以使目录结构像这样
resources
--views
----admin
------layouts
------index.blade.php
----front
------layouts
------index.blade.php