Laravel忘记密码(重置密码)

Laravel忘记密码(重置密码),laravel,laravel-5,Laravel,Laravel 5,我有一个Laravel应用程序,需要密码重置功能。在电子邮件发送给用户或单击“提交”按钮后,如何刷新会话消息 我似乎无法向返回重置密码页面视图的函数添加flash方法,因为该文件位于供应商文件夹中。来自: 有时,您可能希望仅为下一个请求在会话中存储项目。您可以使用flash方法执行此操作。使用此方法存储在会话中的数据仅在后续HTTP请求期间可用,然后将被删除。闪存数据主要用于短期状态消息: 在提交密码重置表后,经过一个小时的跟踪将触发什么功能后,我发现: 提交密码重置表单后,将触发sendRe

我有一个Laravel应用程序,需要密码重置功能。在电子邮件发送给用户或单击“提交”按钮后,如何刷新会话消息

我似乎无法向返回重置密码页面视图的函数添加flash方法,因为该文件位于供应商文件夹中。

来自:

有时,您可能希望仅为下一个请求在会话中存储项目。您可以使用
flash
方法执行此操作。使用此方法存储在会话中的数据仅在后续HTTP请求期间可用,然后将被删除。闪存数据主要用于短期状态消息:


在提交密码重置表后,经过一个小时的跟踪将触发什么功能后,我发现:

  • 提交密码重置表单后,将触发sendResetLinkEmail函数,可在SendsPasswordResetEmails.php中找到
  • 然后在第37行

    return$response==密码::重置链接\u已发送
    ? $此->sendResetLinkResponse($response)
    :$this->sendResetLinkFailedResponse($request,$response)

  • sendResetLinkResponse函数负责在成功发送电子邮件时发生的情况

受保护函数sendResetLinkResponse($response)
{
return back()->带有('status',trans($response));
}

默认情况下,laravel auth:make不会在前端或重置密码页面中显示“status”变量

我必须将这些代码行添加到重置密码模板中

@if(session()->has('status'))
&时代;
{{Session::get('status')}

@endif

我的实际意思是,我似乎无法向返回重置密码页面视图的函数添加flash方法,因为该文件位于供应商文件夹中。您应该使用该重要细节编辑问题,而不是将其保留在注释中,因为注释往往会被忽略。从您迄今为止所尝试的内容中查看一些代码也会有所帮助。请阅读有关提问的帮助部分:在问题中添加您的评论。你可以编辑你的问题使它更清楚-这将帮助你得到答案。我知道这种方法。我的实际意思是,我似乎无法向返回“重置密码”页面视图的函数添加flash方法,因为该文件位于供应商文件夹中。@Lucentyr在这种情况下,您需要在正在使用的控制器中覆盖它,并添加我显示的代码。请重试。谢谢
$request->session()->flash('status', 'Task was successful!');