Доза Laravel не обновляет локаль (язык) в конструкторе класса - PullRequest
0 голосов
/ 23 июня 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...