Laravel 从不同文件夹查看
Laravel view from different folder
我有一个 laravel 项目,其中我有以下视图:
'ProjectName\custom\subfolder\resources\views\theview.blade.php'
我怎样才能return这个视图?
我尝试使用 view('theview') 但没有用,因为它只对内部视图有效:
'ProjectName\resources\views'
如何 return 从 theresources\views 文件夹外查看?
在 config/view.php
配置文件中,添加到 paths
键:
<?php
return [
'paths' => [
realpath(base_path('resources/views')),
realpath(base_path('custom/subfolder/resources/views')),
],
'compiled' => realpath(storage_path('framework/views')),
];
您可以按常规方式加载视图,例如 view('my-view')
,但是重复名称(或名称冲突)将导致 Laravel 根据 [=] 中指定的顺序选择视图12=]键。
绝对正确!就在 Laravel 6.0
'paths' => [
resource_path('views'),
resource_path('views/canaanmodels'),
],
我的视图位于 'canaanmodels' 文件夹中,该文件夹位于 'views' floder 和 realpath 现在已经被 resource_path 取代,不再有 base_path。 .. 希望它能帮助别人!干杯
我有一个 laravel 项目,其中我有以下视图:
'ProjectName\custom\subfolder\resources\views\theview.blade.php'
我怎样才能return这个视图?
我尝试使用 view('theview') 但没有用,因为它只对内部视图有效:
'ProjectName\resources\views'
如何 return 从 theresources\views 文件夹外查看?
在 config/view.php
配置文件中,添加到 paths
键:
<?php
return [
'paths' => [
realpath(base_path('resources/views')),
realpath(base_path('custom/subfolder/resources/views')),
],
'compiled' => realpath(storage_path('framework/views')),
];
您可以按常规方式加载视图,例如 view('my-view')
,但是重复名称(或名称冲突)将导致 Laravel 根据 [=] 中指定的顺序选择视图12=]键。
绝对正确!就在 Laravel 6.0
'paths' => [
resource_path('views'),
resource_path('views/canaanmodels'),
],
我的视图位于 'canaanmodels' 文件夹中,该文件夹位于 'views' floder 和 realpath 现在已经被 resource_path 取代,不再有 base_path。 .. 希望它能帮助别人!干杯