Как перенаправить пользователя на основе роли пользователя в Laravel fortify?
В моем приложении у меня есть две роли: администратор и клиент. После аутентификации пользователя мне нужно проверить роль пользователя и перенаправить пользователя на другие страницы. Но с Laravel fortify мне это трудно сделать, и я постоянно получаю ошибку маршрута, не найденного. Пока что я сделал,
web.php
Route::middleware(['auth:sanctum', 'verified'], function () {
Route::get('/dashboard', function () {
return view('dashboard');
})->name('dashboard');
Route::get('/admin/dashboard', function () {
return view('admin.dashboard');
});
});
LoginResponse.php
if(Auth::user()->hasRole('admin'))
return redirect('/admin/dashboard');
else
return redirect('/dashboard');
Теперь, когда я вхожу в систему как клиент, отображается страница 404.
Я выполнил следующие команды, чтобы очистить кеш,
php artisan cache:clear
php artisan config:cache
Благодарю за любую помощь в этом, заранее спасибо!