hocam bunun için ikinci bir middleware açıp, donem_kontrol gibi
buradaki kodlar şu şekilde olabilir.
DonemKontrolMiddleware
$segments = $request->segments();
$donem = 2023;
$key = array_search($donem, $segments);
if(isset($key)){
unset($segments[$key]);
}
return redirect(implode('/', $segments)); // sizin koddan alıntı.
hocam denemedim ama böyle bir denersiniz. olmazsa biraz daha kuracalarız
Bu Mantığı Düşünmüştüm Ama Şöyle Bir Sıkıntı Var. İlk Middleware'de donem değişkeni yoksa 2023'lü url ye yönlendiriyoruz. İkinci Middlwarede 2023 ü siliyoruz ve yenşden yönlendirme yapıyoruz. Yeniden Yönlendirme yaptığımız için tekrar ilk middlearede 2023 Ekliyor ve loop'a Düşüyor.