У меня очень странная проблема в Laravel 5.8 . Я хочу поделиться пользовательской переменной со всеми представлениями.
Я добавил это к своему методу boot
в AppServiceProvider.php
:
Event::listen(Authenticated::class, function ($e) {
view()->share('user', $e->user);
});
В представлении у меня есть это:
@auth('web')
{{$user->name}}
@endauth
Модель User
имеет
protected $guard = 'web';
Она работает большую часть времени, но иногда я получаю эту ошибку:
Uncaught ErrorException: Undefined variable: user in /home/forge/www.mywebsite.com/storage/framework/views/4b273b493839e5fb54c3f6a2d11d9446bee5de33.php:11
Как это возможно?