如何从 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
我有一个 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