Я просто хочу поделиться некоторыми переменными глобально во всех моих блейдах, для этой работы я использую view share, у меня многоязычный веб-сайт, и я просто хочу получать локаль в каждом запросе
Я использую конструктор класса дляделить переменные, но каждый раз, когда я изменяю язык, мой языковой стандарт не изменяется в конструкторе и возвращает только предыдущий языковой стандарт
вот мой конструктор в моем контроллере 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, но в каждом запросе, в котором я менял язык, ничего не меняется, помогите мне поделиться этими переменными со всеми блейдами, большое спасибо