我有巨大的用户更新表单。有时更新包含大量的字段,有时候只有一两个字段。这是我的代码:Laravel 5.2根据输入字段设置模型属性
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个。请注意我想要touch数据库只有一次,最后使用save()方法。
您是指根据您的要求自动设置属性? – Abbasi