Teknoloji

Laravel Route içerisindeki yeni missing() yöntemi

Laravel v8.26.0 sürümüyle birlikte , Route içerisinden missing() metoduyla özel yönlendirme yapabiliriz.

Laravel v8.26.0 sürümüyle birlikte , Route içerisinden missing() metoduyla yönlendirme yapabiliriz.

Yeni bir Route: :()… -> missing() yöntemi yeni Laravel sürümünde mevcut.

– Taylor Otwell (@taylorotwell)

Varsayılan olarak, bir kişi olmayan bir kayda ulaşmak isterse, framework otomatik olarak bu kişiyi 404 sayfasına yönlendirilir . Şu an bu yöntemi kontrol etmek için kendi senaryonuzu hazırlayabilirsiniz. Pratikte missing()yönteminin eklenmesi bu yöntem ile çok daha basitleştirilmiş oluyor:

Route::get('/product/{prdoduct:slug}', [ProductController::class, 'show'])
     ->name('product.view')
     ->missing(function (Request $request) {
         return Redirect::route('product.index');
     });

Burada dikkat edilmesi gereken missing()yönteminde route önbelleğe alınarak çalışır, bu yüzden böyle bir route belirlemeden önce route cache’i temizlememiz gerekebilir.

Laravel’i kullanmayı bu kadar zevkli kılan bu gibi özellikler için geliştiricilerine teşekkür ediyoruz.

Kaynak: Laravel News

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

60 − = 58

Göz Atın
Kapalı
Başa dön tuşu