我在project目录外有一个views文件夹(假设project在/home/user/laravel-project,views文件夹在/home/user/view-collection/views),现在项目需要访问blade文件。
将符号链接添加到原始视图位置似乎可以工作,但我尝试了类似于添加BLADE_PATH
env并更改view.php配置的操作
view.php
'paths' => [
// resource_path('views'),
env('BLADE_PATH', resource_path('views'))
],
.环境
BLADE_PATH=/home/user/views
但这种方法并不奏效。
1条答案
按热度按时间mpgws1up1#
你设置BLADE_PATH env变量并在view.php配置文件中使用它的解决方案应该是有效的,但我认为是一些配置错误阻止了它的工作。
尝试以下调试步骤:
请仔细检查.env文件中的BLADE_PATH是否正确设置在您的真实的路径中。您可以尝试将dd(env('BLADE_PATH'))添加到您的一个控制器或路由中,以检查是否正确读取了变量。
请确保您的Web主机具有访问/home/user/view-collection/views文件夹的权限。
你可以在view.php文件的底部添加dd(config('view. paths'))来检查新路径是否正确添加。
我希望这能帮助你解决这个问题!