Мне нужно проверить, что пользователь зарегистрировался и проверяет свое имя пользователя в моем промежуточном программном обеспечении, которое проверяет, являются ли они администратором или не ограничивает доступ к определенной странице. Как получить свое имя пользователя?Проверить имя пользователя в Laravel Middleware
Использование Auth :: user() дает мне ошибку из другого промежуточного программного обеспечения.
ErrorException in VerifyCsrfToken.php line 136:
Trying to get property of non-object
Маршрут
Route::get('admin', ['middleware' => 'admin', function() {
echo "You're an admin!";
}]);
Middleware
class VerifyAdmin
{
public function handle($request, Closure $next, $guard = null)
{
if (Auth::user()->username == "enayet123")
return $next($request);
}
}
Можете ли вы показать свой файл маршрутов! –
Я действительно не понимаю, почему файл маршрута повлиял бы на это? –
Какова ваша версия для laravel? –