How to check current password using hash check in Laravel?

By Hardik Savani | September 18, 2016 | Category : Laravel

Sometimes we are working on change password function at that time we require to check with current password in laravel 6, laravel 7 and laravel 8 app. If current password should be match otherwise return error with "your old password is wrong".

I mean we have one form with three input field like as bellow:

1)current password

2)new password

3)confirm new password

When it will submit form we have to check current password match with store database table password. So, laravel store hash password, that way we can't check directly equal to condition, But Laravel provide Hash facade, Hash::check() method will help you to do this task.

You can see bellow simple example method:


public function changePassword(Request $request)


$input = $request->all();

$user = User::find(auth()->user()->id);

if(!Hash::check($input['current_password'], $user->password)){

dd('Return error with current passowrd is not match.');


dd('Write here your update password code');



It can help you...

Hardik Savani
My name is Hardik Savani. I'm a full-stack developer, entrepreneur and owner of Aatman Infotech. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Javascript, JQuery, Laravel, Codeigniter, VueJS, AngularJS and Bootstrap from the early stage.
Follow Me: Github Twitter
***Do you want me hire for your Project Work? Then Contact US.

We are Recommending you: