Как заполнить переменную всем просмотром зарегистрированного пользователя - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть код, подобный приведенному ниже:

return view('Dashboard.AccountSettingsView', [
    'PageTitle' => config('app.name', 'Laravel') . ' | ' . __('Profile'),
    'PageHeader' => __('Profile'),
    'user' => Auth::user()
]);

Как я могу передать переменную $ user для всех пользователей входа в систему, поэтому мне не нужно создавать 'user' => Auth :: user () в каждом контроллере.

Спасибо

1 Ответ

1 голос
/ 13 апреля 2020

Да, это просто, что вы можете сделать, это добавить * для всех просмотров. И добавьте проверку, если нет логина пользователя.

    public function boot()
    {
        View::composer('*', function ($view) {
           if (Auth::check()) {
            $view->with('user', Auth::user());
             }
        });
    }
...