我只想在所有刀片中全局共享一些变量,我使用视图共享来完成这项工作,我的网站是多语言的,我只想在每个请求中获取语言环境
我使用类构造函数共享变量,但是每次更改语言时,构造函数中的语言环境都不会更改,只会返回以前的语言环境
这是我的HomeController中的构造函数
public function __construct()
{
$lang = app()->getLocale();
$logo = Media::where('lang',$lang)->where('title','header_logo')-
>first();
$header = Header::where('lang',$lang)->first();
$socials = Social::where('lang',$lang)->get();
$data = [
'logo' => $logo,
'header' => $header,
'socials' => $socials,
];
\View::share($data);
}
我只想获取$ lang变量中的最后一个语言环境,但是在我更改语言的每个请求中都没有改变 请帮助我将这些变量分享给我所有的刀片 非常感谢