Regular Expressions Kullanımı.

Merhaba, kafamı kurcalayan bir soru var açıkçası içinden çıkamadım route tanımlarını yaparken örneğin
Route::get('/blog/yazi/(d+)','Blog@YaziDetay');

böyle bir route tanımım var blog yazı detayını seo url'yi veritabanına yazdırıp daha sonra çekerek getiriyorum fakat sorum şu noktada başlıyor bu tanımın veritabanı karşığı deneme-blog-yazisi yani alpha fakat burada (d+) yani yalnızca sayısal veri izni var ama yinede sorunsuz verileri eşleştirebiliyorum burada url'den gelen veri yalnızca numerik olabilir diyerek 404 vermesi gerekmiyormu? hatta denemek için
Route::get('/blog/yazi/(?)','Blog@YaziDetay');

böyle bir route oluşturdum (?) yazmama rağmen yine bilgi alabildim bu normalmi?

Cevaplar (1)


Turan Karatuğ
Software Developer - Creator of TitanMVC
2 yıl önce

Regular expressions kullanmak için verdiğiniz parametreleri where() methodunda bir regular expression'a eşlemelisiniz.

http://v2.titanphp.com/doc/routing#routing-parametreleri

Cevap Yazın


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