请问一下Laravel如何批量更新模型的属性值?
$user = User::find(1);
$user->email = 'john@foo.com';
$user->save();
这种写法效率不是很高,如果model的字段多的话要逐条赋值很麻烦,请问一下有什么更好的方法呢?
$user->email = 'john@foo.com';
$user->save();
这种写法效率不是很高,如果model的字段多的话要逐条赋值很麻烦,请问一下有什么更好的方法呢?
5 个回复
Mr_Jing
赞同来自: xyy
shl - php
赞同来自: xyy
$data=['email'=>'xxx@xx.com','name'=>'xxxx'];
User::find(1)->update($data);
试试这个
xyy
赞同来自:
雨师
赞同来自:
相当于
需要开启http://www.golaravel.com/larav ... uent/,否则报错。可以试试
kelson
赞同来自:
http://laravel.com/docs/5.0/el ... nment