Получаю данную ошибку, если не аутентифицированный пользователь пытается перейти по маршруту
Route::get('home', 'AdminController@admin')->name('home');
По этому маршруту у меня работает посредник
public function handle(Request $request, Closure $next)
{
if(\Auth::user()->role_id != 1) {
return redirect('')->with('success', 'Я вас сюда не звал');
}
return $next($request);
}
Посредник проверяет поле role_id в таблице и если оно не равно 1, то кидает банан и редиректит на главную. Как я понял, ошибка возникает из-за того, что у не аутентифицированного пользователя никакой role_id нет.
Как можно исправить эту ошибку?