Merhabalar arkadaşlar...
Verileri görüntülettiğin bir yönetici panelim var. Bu panelde, get metodu aracılığıyla bir takım işlemler yapmak istiyorum fakat aynı sayfa içinden, get metodu ile farklı controller fonksiyonlarına ulaşamıyorum.
Routes.php sayfası şu şekilde.
Route::get('/yonetim/duzenle/{id?}', Controllers1@birimDuzenle');
Route::get('/yonetim/duzenle/{durum?}', Controllers2@durumKontrol');Yukarıdaki get metodlarına dikkat ederseniz eğer, her iki get metodu da aynı sayfa üzerinden çağrılıyor.. Yani get metodu olarak,
localhost.com/yonetim/duzenle?id=1
linki gelirse, laravelin get metodu ile "
id" bilgisi geldiğini anlayıp
Controllers1 içinde yer alan
birimDuzenle fonksiyonunu çalıştırmasını istiyorum..
Eğer,
localhost.com/yonetim/duzenle?durum=aktif
linki gelirse, laravelin get metodu ile "
durum" bilgisi geldiğini anlayıp
Controllers2 içinde yer alan
durumKontrol fonksiyonunu çalıştırmasını istiyorum..
Buradaki sorun ise, her iki get metodu da
localhost.com/yonetim/duzenle
sayfayı üzerinden çağrıldığı için, laravel her zaman ilk önce yazılanı alıp diğerini görmezde geliyor.
Demek istediğim şey, linkler alt alta şu şekilde
routes.php klasöründe yer alıyorsa eğer,
siteadresi.com/yonetim/duzenle?id=1
siteadresi.com/yonetim/duzenle?durum=aktif
Laravel her zaman,
siteadresi.com/yonetim/duzenle?id=1 adresini çalıştırıyor.
Ben link olarak tarayıcıya
siteadresi.com/yonetim/duzenle?durum=aktif yazsam bile laravel yine
siteadresi.com/yonetim/duzenle?id=1 linkinin get metodunu çalıştırıyor.
Tek sayfa üzerinden get metodu ile hem veri pasif/aktif işlemi gerçekleştirmek istiyorum, hem de veri düzenlemek istiyorum... Dediğim sorundan dolayı, sorunsuz şekilde veri güncelleyebilirken aktif/pasif yapma işlemi gerçekleşmiyor.
Bu sorunu nasıl çözebilirim?