Auth::user()]); } public function update(UpdateUser $request) { /** @var User $user */ $user_id = Auth::user()->getAuthIdentifier(); $user = User::find($user_id); $validated = $request->validated(); if (!array_key_exists('encrypt_messages', $validated)) { $validated['encrypt_messages'] = 0; } if (isset($validated['avatar'])) { try { $user->clearMediaCollection('avatars'); $user->addMediaFromRequest('avatar')->toMediaCollection('avatars'); } catch (DiskDoesNotExist $e) { } catch (FileDoesNotExist $e) { } catch (FileIsTooBig $e) { } } $user->update($validated); return redirect(route('user.index'))->withSuccess('Data saved!'); } }