Вход в админ панель только для пользователя с конкретным 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');
К сожалению, это не работает, опыта в ларавель очень мало, надеюсь, на ваше понимание, спасибо.