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