Laravel 8 在所有控制器中使用变量
Laravel 8 use variable in all controllers
如何将数据传递给 Laravel 中的所有控制器 8.I 尝试了这个。
Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
public function __construct()
{
$defaultLanguage = Language::getDefaultLanguage();
$defaultLanguageId = $defaultLanguage->id;
View::share('defaultLanguageId',$defaultLanguageId);
}
}
但是那给我
Method Illuminate\View\View::share does not exist.
这个错误。
您是否尝试过使用 View Composer?这就是他们在那里的目的。
请阅读 https://laravel.com/docs/8.x/views#view-composers 上的文档以供进一步参考。
为什么不用session?
为什么不用中间件?
无论如何,您的代码丢失了:parent::__construct()
在所有内容之前
如何将数据传递给 Laravel 中的所有控制器 8.I 尝试了这个。
Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
public function __construct()
{
$defaultLanguage = Language::getDefaultLanguage();
$defaultLanguageId = $defaultLanguage->id;
View::share('defaultLanguageId',$defaultLanguageId);
}
}
但是那给我
Method Illuminate\View\View::share does not exist.
这个错误。
您是否尝试过使用 View Composer?这就是他们在那里的目的。 请阅读 https://laravel.com/docs/8.x/views#view-composers 上的文档以供进一步参考。
为什么不用session? 为什么不用中间件?
无论如何,您的代码丢失了:parent::__construct()
在所有内容之前