Попытка заблокировать маршрут для гостевых пользователей. Когда кто-то ударяет localhost:8000/AdminPanel
, он проверяет, зарегистрирован ли пользователь в качестве администратора или нет. Если администратор тогда работает нормально, если агент затем перенаправляется на страницу входа в систему, но если я нахожу ссылку в качестве гостевого пользователя, он не перенаправляет меня на страницу входа, вместо этого появляется некоторая ошибка:Аутентификация Laravel 5.1 - не может перенаправляться на страницу входа
ErrorException in routes.php line 53: Trying to get property of non-object.
Вот мой routes.php файл:
Route::get('/AdminPanel', function() {
if (Auth::user()->user_type_id == 1) { // line 53
return view('frontend.AdminPanel');
}
if (Auth::user()->user_type_id == 2) {
return view('auth/login');
}
if (Auth::guest()) {
return view('auth/login');
}
});