Вход в админ панель только для пользователя с конкретным email laravel

Всем привет, есть страница с аутентификацией, после её прохождения данные добавляются в БД, но если я перейду по пути localhost/admin, меня попросит снова пройти авторизацию и проблема в том, что я могу пройти её с любого зарегистрированного аккаунта. Как я могу прописать условие так, чтобы пользователь с почтой [email protected] мог только входить в админку, а других редиректило на главную? Я создал middleware, где прописал:

public function handle($request, Closure $next)
{
    if (\Auth::user()->email === '[email protected]') {
        return $next($request);
    }
    return redirect('/');
}

Указал путь в Kernel.php

И мой код к роуте web.php

Route::get('/admin', function(){
echo "ADMIN";
})->middleware('admin');

К сожалению, это не работает, опыта в ларавель очень мало, надеюсь, на ваше понимание, спасибо.


Ответы (0 шт):