'current password', 'password' => 'new password', ]; public function mount(Request $request) { $this->record = $request->user(); $this->username = $this->record->username; } /** * Validation rules */ protected function rules() { return [ 'password_current' => ['required', 'current_password'], 'password' => [Password::min(8)->letters()->mixedCase()->numbers(), 'confirmed'] ]; } public function updated($property, $value) { if ($property == 'password_confirmation') { $property = 'password'; } $this->validateOnly($property); } public function submit() { $this->validate(); $this->record->password = Hash::make($this->password); $this->record->save(); return redirect()->route('admin') ->with('info', __('Password was successfully updated.')); } public function render() { return view('form.account') ->layout('layouts.admin'); } }