Ich habe riesige Benutzer-Update-Formular. Manchmal enthält update sehr viele Felder, manchmal nur ein oder zwei. Dies ist mein Code:Laravel 5.2 Set-Modell-Attribute basierend auf Feldern in Eingabe
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();
Es ist möglich, setzen Modell auf den Feldern in $request
abhängigen Attribute? Manchmal $request
enthält 1 Feld, manchmal 20. Bitte beachten Sie, ich möchte Datenbank nur einmal berühren, mit save() -Methode am Ende.
Sie meinen, setzen Sie Attribute automatisch basierend auf Ihrer Anfrage? – Abbasi