name = $user->name; $this->cognome = $user->cognome; $this->email = $user->email; $this->telefono = $user->telefono; $this->cellulare = $user->cellulare; } public function enableEditMode() { $this->editMode = true; } public function save() { $this->validate([ 'name' => 'required', 'cognome' => 'required', 'email' => 'required|email', 'password' => 'nullable|min:6', ]); $user = Auth::user(); $user->name = $this->name; $user->cognome = $this->cognome; $user->email = $this->email; $user->telefono = $this->telefono; $user->cellulare = $this->cellulare; if (!empty($this->password)) { $user->password = Hash::make($this->password); } $user->save(); session()->flash('message', 'Profilo aggiornato con successo!'); $this->editMode = false; } public function cancel() { $this->editMode = false; $this->password = ''; } private function resetInputFields(){ $this->name = ''; $this->cognome = ''; $this->email = ''; $this->telefono = ''; $this->cellulare = ''; $this->password = ''; } }