From 52f565f04b1cb7a23ae9124014fffdee33668513 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Thu, 22 Jul 2021 18:50:06 +0200 Subject: [PATCH] app/Http/Controllers/ProfileController.php: in update() use Model::fill() This is more generic as one only needs to add validated fields to Request object. and they will be saved automatically. --- app/Http/Controllers/ProfileController.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php index 2ed75cc..75fc514 100644 --- a/app/Http/Controllers/ProfileController.php +++ b/app/Http/Controllers/ProfileController.php @@ -25,11 +25,10 @@ class ProfileController extends Controller public function update(UserRequest $request) { - $data = $request->validated(); + $data = collect($request->validated()); $user = $request->user(); - $user->username = $data['username']; - $user->character_id = $data['character_id']; + $user->fill($data->except('password')->toArray()); $user->password = Hash::make($data['password']); $user->save();