【发布时间】:2016-04-27 14:23:49
【问题描述】:
我有大量的用户更新表格。有时更新包含大量字段,有时只有一两个。这是我的代码:
public function updateUser(Request $request){
$user = User::where('id',$request->id)->firstOrFail();
if($request->first_name){
$user->first_name= $request->first_name;
}
if($request->last_name){
$user->last_name = $request->last_name;
}
if($request->job_name){
$user->job_name= $request->job_name;
}
//etc.. 20 more fields
$user->save();
可以根据$request中的字段设置模型属性吗?有时$request 包含 1 个字段,有时包含 20 个字段。请注意我只想触摸数据库一次,最后使用 save() 方法。
【问题讨论】:
-
您的意思是根据您的请求自动设置属性?
标签: eloquent laravel-5.2