Цикличное перенаправление в 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(). Ошибка была в контроллере