Merhaba,
Laravel'a yeni başladım ve form yönlendirmede bir sorunum var, AyarController isimli controllera yönlendirmem gerekiyor ancak action'a AyarController@update yazıyorum ancak o şekilde çalışmıyor yardımcı olabilecek var mı acaba ?
Laravel Form
5
●260
- 19-05-2019, 16:54:49
- 19-05-2019, 17:08:12LaravelCollective kullanıyorsunuz değil mi?
Route::get('/setting/create', 'SettingController(at)create'); Route::post('/setting/create', 'SettingController(at)store')->name('setting.store'); Route::get('/setting/{setting}', 'SettingController(at)edit'); Route::post('/setting/{setting}', 'SettingController(at)update')->name('setting.update');Yeni bir veri eklemek için;
{!! Form::open(['route' => ['setting.store'], 'method' =>'POST']) !!}Varolan bir veriyi güncellemek için;
{!! Form::model($setting, ['route' => ['setting.update', $setting], 'method' =>'POST', 'enctype' => 'multipart/form-data']) !!} - 19-05-2019, 17:11:50Hocam udemy üzerinden izleyerek gidiyorum şuan hoca Laravel Collective kullanmış ancak Collective kütüphanesine olan destek kaldırılmış ve şuanda kullanılamıyor maalesef. Burada sorun yaşıyorum normal form tarafında nasıl bir işlem yapmam lazımMOmerAlpi adlı üyeden alıntı: mesajı görüntüle
AyarController.php
public function ayarguncelle(){}
web.php
Route:
ost('ayarlar','AyarController@guncelle')->name('ayar.guncelle');ve form
<form action="#" method="post" class="form-horizontal">Action kısmına ne gelicek onu çözemedim maalesef kafayı yiyecem. Core php daha iyiydi dedirtiyor şuanda
- 19-05-2019, 17:12:48Kaldırılmış gözükebilir ama ekleyebilirsiniz. Sıkıntısız çalışıyor.hasanbugra adlı üyeden alıntı: mesajı görüntüle
{{ route('ayar.guncelle') }}gelecek..
Ekstra olarak; LaravelCollective sayesinde value değer atamanıza gerek yok. Otomatik doldurur ve günceller. Fakat model dosyasından da fillable ayarlamanız gerekir.
{!! Form::text('name', null, ['class' => 'form-control' . ($errors->has('name') ? ' is-invalid' : '')]) !!} - 19-05-2019, 17:33:37Sorun @MOmerAlpi hocam tarafından çözümlenmiştir. Tüm yorum yapan arkadaşlara teşekkür ederim.
ost('ayarlar','AyarController@guncelle')->name('ayar.guncelle');ve form