$input * * @throws ValidationException */ public function update(User $user, array $input): void { Validator::make($input, [ 'name' => ['required', 'string', 'max:255'], 'email' => [ 'required', 'string', 'email', 'max:255', Rule::unique('users')->ignore($user->id), ], 'functie' => ['nullable', 'string', 'max:255'], 'afdeling' => ['nullable', 'string', 'max:255'], ])->validate(); $user->forceFill([ 'name' => $input['name'], 'email' => $input['email'], 'functie' => $input['functie'] ?? $user->functie, 'afdeling' => $input['afdeling'] ?? $user->afdeling, ])->save(); } }