Цикличное перенаправление в Laravel

При открытии записи по id происходит цикличное перенаправление. Не могу понять в чём пробема.

// Доступно только администратору    
Route::middleware("admin")->group(function() {

// Показ административной страницы
        Route::get("/admin", [AdminController::class, 'up'])->name("admin");  
// Проблемный код
        Route::name("type_monsters")->controller(Type_MonsterController::class)->group(function () {
            Route::get("/type_monsters", "up");
            Route::post("/type_monsters/add", "store")->name(".store");
            Route::get("/type_monsters/{bb}/show", "show")->name(".show"); // При переходе вызывает цикличное перенаправление
        });        
    });

Вот middleware который используется:

public function handle(Request $request, Closure $next): Response
{
    if (!Auth::check()) {
        return redirect()->route("auth.login"); 
    }
    
    $role = Auth::user()->role_id;
    
    if ($role !== 1) {
        abort(403, 'Доступ запрещен.'); 
    }
    
    return $next($request);
}

Дело в этом или ещё что-то может вызывать такое поведение? Laravel 11

Забыл сказать, это происходит только при уже авторизированном пользователе с id = 1


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

Автор решения: Bakamashine

Исправил. В данном случае, нужно было вызывать не перенаправление (redirect()), а view(). Ошибка была в контроллере

→ Ссылка