更新現有模型
$user = User::find(1);
$user->name = 'abc';
$user->save();
你還可以使用 update
一次更新多個屬性,之後不需要使用 save
:
$user = User::find(1);
$user->update(['name' => 'abc', 'location' => 'xyz']);
你也可以在不事先查詢的情況下更新模型:
User::where('id', '>', 2)->update(['location' => 'xyz']);
如果你不想在模型上觸發對 updated_at
時間戳的更改,則可以傳遞 touch
選項:
$user = User::find(1);
$user->update(['name' => 'abc', 'location' => 'xyz'], ['touch' => false]);