Route Group Middleware

Merhabalar.
Route işleminde grup oluşturuyorum.

Mesela

backend
backend/kullanici
backend/kullanici/ekle
backend/ayar

diyelim. Grup içinde grup oluştururken üst gruptaki prefix alt gruptakine geçmiyor. Ya da middleware da geçmiyor. Nasıl yapacağız bunu hocam. İç gruplar için hepsini tek tek tanımlamam gerekiyor.

Cevaplar (12)


Turan Karatuğ
Software Developer - Creator of TitanMVC
3 hafta önce

İç içe gruplamada sıkıntı var evet. İş hayatımdaki gelişmelerden dolayı üzerinde çalışmaya fırsat bulamıyorum bir süredir. Yakın zamanda ilgileneceğim.
Zeyd Duran
Web Master Olma yolunda Bir kardeşiniz :)
3 hafta önce

Bütün hatalı çıkan rotalara middleware ve prefixleri tek tek tanımlayın.
Zeyd Duran
Web Master Olma yolunda Bir kardeşiniz :)
3 hafta önce

https://github.com/tkaratug/titan2/pull/42

Sanırım hatayı düzeltmeyi başardım. Test edip görüş bildirirseniz sevinirim.
Turan Karatuğ
Software Developer - Creator of TitanMVC
3 hafta önce

v2.2.1 sürümü ile bu sorun çözüldü.
MEHMET ŞABAN BEDEN
PHP Developer
3 hafta önce

Güncellemeyi yaptım hala sorun var. prefix, namespace, middleware devre dışı. Acaba eksik bir şey mi yaptım?

- /System/Kernel/Helpers.php
- /System/Libs/Image/Image.php
- /System/Libs/Event/Event.php
- /System/Libs/Router/Router.php
dosyalarını değiştirdim.
Turan Karatuğ
Software Developer - Creator of TitanMVC
3 hafta önce

Nasıl bir hata alıyorsunuz?
MEHMET ŞABAN BEDEN
PHP Developer
3 hafta önce

Sistematik bir hata yok.

Middleware es geçiyor.

Namespace kaldırınca sayfa bulunamadı diyor.

Söylediğim dosyaları yükledim hosta. Anlayamadım.
Turan Karatuğ
Software Developer - Creator of TitanMVC
2 hafta önce

Sorunlu rotalarınızı buradan iletebilir misiniz?
MEHMET ŞABAN BEDEN
PHP Developer
2 hafta önce


Route::prefix('panel')->namespace('backend')->middleware(['panel'])->group(function(){

//Sistem Ayarları Sekmesi
Route::prefix('panel/ayar')->namespace('backend')->group(function(){
Route::get('/', 'Ayar@index')->name('panelAyar');
});
});


Hocam üstteki şekilde kullanıyorum mesela middleware tanımlamadım işleme girmiyor.
Namespace çıkarınca veya prefixi kaldırınca 404 e giriyor. Hepsini tek tek tanımlamak zorunda kalıyorum hala.
Turan Karatuğ
Software Developer - Creator of TitanMVC
2 hafta önce

Zaten üst rotada prefix ve namespace tanımlayarak bir grup oluşturmussunuz. Bu da demek oluyor ki içerdeki tüm rotalar, tanımladığınız prefix, namespace ve middleware 'lara sahiptir. Yani içerde tekrar bunları tanımlamanız yanlış olmuş. Şu şekilde deneyebilirsiniz;
Route::prefix('panel')->namespace('backend')->middleware(['panel'])->group(function(){
//Sistem Ayarları Sekmesi
Route::get('/ayar', 'Ayar@index')->name('panelAyar');
});
MEHMET ŞABAN BEDEN
PHP Developer
2 hafta önce

Hocam işte sorun orda :)

Namespace prefix kaldırınca 404 alıyorum. Alt grup fonksiyonuna geçmiyor.
Turan Karatuğ
Software Developer - Creator of TitanMVC
2 hafta önce

dd(Route::getRoutes()); ile tüm rotaları ekrana basıp kontrol edebilir misiniz? Sizin rotalarınızı aynen denediğimde sorunsuz çalıştırabiliyorum.

Cevap Yazın


[code=php,css,sql]kod[/code] , [url=http:...com] , [img=imaj linki] , [color=renk_kodu]metin[/color]