我有巨大的用戶更新表單。有時更新包含大量的字段,有時候只有一兩個字段。這是我的代碼: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