Я думаю, что вашим лучшим ресурсом будет функциональность, которая поставляется с Laravel.Взгляните на документацию по аутентификации Laravel .
Вы можете просто выполнить команду artisan для создания всех лесов аутентификации:
php artisan make:auth
Сброс пароля должен быть включен вэти леса.
Как указано в документации Laravel :
Просто запустите php artisan make: auth и php artisan мигрируют в новом приложении Laravel,Затем перейдите в браузере по адресу http://your -app.test / register или по любому другому URL-адресу, назначенному вашему приложению.Эти две команды позаботятся о создании всей вашей системы аутентификации!