Laravel 5.8.x(使用AdminLTE,未显示Flash消息)>

问题描述 投票:0回答:1

我注意到我的Flash消息由于某种原因停止显示。

使用密码重置路径(/ passwords / reset),我看到正在发送电子邮件,但是,POST后的返回应该显示一条消息,例如“已发送电子邮件”。

重点是无论失败还是成功,都不会显示该消息。

资源/视图/密码/email.blade.php

@if (session('status'))
     <div class="alert alert-success">
          {{ session('status') }}
     </div>
@endif

供应商/laravel/framework/src/Illuminate/Foundation/Auth/SendsPasswordResetEmails.php

public function sendResetLinkEmail(Request $request)
{
    $this->validateEmail($request);

    $response = $this->broker()->sendResetLink(
        $this->credentials($request)
    );

    return $response == Password::RESET_LINK_SENT
                ? $this->sendResetLinkResponse($request, $response)
                : $this->sendResetLinkFailedResponse($request, $response);
}

...

protected function sendResetLinkResponse(Request $request, $response)
{
    return back()->with('status', trans($response));
}

有人可以帮助我再次显示即显消息吗?

谢谢!

我注意到我的Flash消息由于某种原因停止显示。使用密码重置路径(/ passwords / reset),我看到正在发送电子邮件,但是,POST后的返回应该显示...

php laravel flash-message
1个回答
0
投票

在您的控制器中

© www.soinside.com 2019 - 2024. All rights reserved.