将密码重置电子邮件发送给laravel用户表中的任何用户

时间:2018-10-25 10:25:25

标签: laravel

我是laravel的新手。如何实现向用户表中的任何用户发送密码重置电子邮件。

3 个答案:

答案 0 :(得分:1)

我认为您最好的资源将是Laravel提供的现成功能。看看Laravel Authentication Documentation

您只需运行artisan命令即可创建所有身份验证支架:

php artisan make:auth

密码重置应包含在该支架中。


Laravel documentation中所述:

  

只需运行php artisan make:auth和php artisan即可在新的Laravel应用程序中迁移。然后,将浏览器导航到http://your-app.test/register或分配给您的应用程序的任何其他URL。这两个命令将帮助您搭建整个身份验证系统!

答案 1 :(得分:0)

也许是这样的:

    \App\User::all()->each(function($user){
        \Illuminate\Support\Facades\Password::broker()->sendResetLink(['email' => $user->email]);
    });

答案 2 :(得分:0)

Laravel提供了完整的身份验证机制。您可以尝试使用php artisan make:auth。要发送电子邮件,您需要在laravel配置中配置SMTP设置。 有关更多信息,请从以下文档中学习: