我是laravel的新手。如何实现向用户表中的任何用户发送密码重置电子邮件。
答案 0 :(得分:1)
我认为您最好的资源将是Laravel提供的现成功能。看看Laravel Authentication Documentation。
您只需运行artisan命令即可创建所有身份验证支架:
php artisan make:auth
密码重置应包含在该支架中。
只需运行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设置。
有关更多信息,请从以下文档中学习: