如何从 Laravel 项目外部包含一个 .blade 文件?

How is it possible to include a .blade file from outside of the Laravel project?

我有一个 Laravel 5.8 项目,我正在使用 Blade 来显示网站。

但是,我在 Laravel 项目之外有 .blade 个文件,我想 @include() 或从控制器显示 return view(); 和 blade.

这是一个类似的文件夹结构:

/var/www/examplesite1/
/var/www/examplesite2/
/var/www/laravel/
/var/www/storage/blade/

因此,例如 Laravel 应用程序位于 /var/www/laravel/ 路径上。我要获取的 blade 文件来自此路径 /var/www/storage/blade/

我试过的是:

return view('/var/www/storage/blade/file.blade.php');

include('/var/www/storage/blade/file.blade.php');

None 成功了,因为我得到了这样的错误:View [.var.www.storage.blade.file.blade.php] not found.

我也试过去掉最后的'blade.php',还是一样。

是否可以从 Laravel 项目外部包含一个 blade 文件?如果是,如何?

您可以将新目录添加到 config/views.php 中的视图路径。 https://laravel-news.com/laravel-view-path