如何访问Laravel中项目目录以外的刀片文件?

lf3rwulv  于 2023-03-09  发布在  其他
关注(0)|答案(1)|浏览(128)

我在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

但这种方法并不奏效。

mpgws1up

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'))来检查新路径是否正确添加。
我希望这能帮助你解决这个问题!

相关问题