更新现有模型

$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]);