• 19-06-2016, 13:08:27
    #1
    Selamlar arkadaşlar...

    Route::get('/{id?}', 'AnasayfaController@anaMenuIcerikleri');
    (id yazan kısma herhangi bir sayfa adı geliyor . örnek: localhost/siteadi/public/hakkimizda)

    Bu Route ile tek bir blade sayfasının çağırarak, içeriği sürekli değiştiriyorum. Bu blade sayfasının adı : sabitsayfalar.blade.php

    Fakat; yine aynı linkleme yöntemi ile farklı bir blade çağıramıyorum. Örneğin ben,

    Route::get('/admin', 'AdminController@Admin');

    yaparak admin.blade.php sayfasını çağırmak istediğimde, laravel yine sabitsayfalar.blade.php sayfasını çağırıyor.

    Not:
    Route::get('/admin/panel', 'AdminController@Admin'); (böyle yapsam sorun olmayacak ama ben adminden sonra herhangi bir uzantı eklemeden, admin.blade.php sayfasını çağırmak istiyorum)
  • 19-06-2016, 14:12:28
    #2
    admin route'unu, {id?} ile başlayan route'dan önce tanımlayın. yada {id?} yerine daha katı bir regex kullanın, {hakkimizda|iletisim}? gibi.
  • 19-06-2016, 17:15:13
    #3
    jebias adlı üyeden alıntı: mesajı görüntüle
    admin route'unu, {id?} ile başlayan route'dan önce tanımlayın. yada {id?} yerine daha katı bir regex kullanın, {hakkimizda|iletisim}? gibi.
    İlginiz için teşekkür ederim. Farklı bir bakış açısı edindim bu sayede.

    Sorunu basit bir şekilde hallettim. Aynı sorunlar karşılaşanlar olarabilir diye buradan da sorunun nasıl ortadan kalktığından bahsedeyim.

    Route kısmında {id} içeren linklendirmeyi admin linklendirmesinin alt taraflarında linklendirince sorunun ortadan kalktığını, üst taraflarında yazınca sorun yarattığını farkettim. Bu tarz linklendirme yapacaklar, bu ayrıntıya dikkat ederlerse sorun yaşamazlar.