是否可以从storage
文件夹而不是resources'views
加载视图?
是的,你有几个选择。
<标题> 1。为视图配置文件添加另一个路径
打开config/view.php
并将新路径添加到paths
数组:
'paths' => [
storage_path(),
realpath(base_path('resources/views')),
],
Laravel将返回首先匹配的视图,因此请确保对路径进行相应排序。
<标题> 2。添加视图命名空间
打开app/Providers/AppServiceProvider.php
并添加新的视图命名空间:
public function boot()
{
$this->loadViewsFrom(storage_path(), 'custom_name');
}
这样你就可以用前缀custom_name
:
return view('custom_name::home');
标题>标题>
是有可能的。
只需像这样配置view.php文件
<?php
return
['paths' => [realpath(base_path('storage/views')),],
'compiled' => realpath(storage_path('framework/views')),
];
?>