Orada söylenmemiş tek şey @ginopane fark hakkında söyledikleri içinde olduğunu ve bir query builder result
güncelleme yöntemini kullanırsanız o zaman laravel Modelinizin $fillable
veya $guard
dizi görmezden olacağı bu. Bu güncellemek için bir argüman olarak Input::all()
kullanmak istiyorsanız özellikle önemli: $fillable
koymak bile
Post::where('id', $id)->update(Input::all());
Yani bu durumda veritabanınızda
App\Flight::where('active', 1)->update(Input::all());
herşey güncellenecektir kullanırsanız. Yani
Eloquent instance
üzerine
save
ve
update
yöntemleri kullanmak ve oluşturucu bir sorgu değil emin olun. Sadece
name
ve
email
olursa olsun, Şimdi
// User model
protected $fillable = ['email', 'name'];
// controller
public function update($id)
{
$user = User::findOrFail($id);
// validate the input here, use Request to do the job or whatever you like
$user->update(Input::all());
return view('some_view')->with('notice', 'user updated');
}
ne FORMU burada geçirilen: Kullanıcı Lütfen databse tabloda eklemek istemediğiniz alanları veya güncelleme gönderseniz dahi Aşağıdaki kod iyi olacak güncellenecek.
Umut bu eksiksiz @ginopane cevap