Laravel Flash消息未在密码重置时显示



我正在尝试输出使用laravel密码重置发送密码重置电子邮件时返回的消息。我得到了email has been sent!的正确消息,但在重定向回时,闪烁消息没有显示。我确实看到成功保存到password_resets_table

成功发送电子邮件后控制器返回


return $status === Password::RESET_LINK_SENT
? back()->with(['status' => __($status)])
: back()->withErrors(['Email' => __($status)]);

重定向回检查状态的刀片文件

@if(!empty($status))
<div class="alert alert-success"> {{ $status }}</div>
@endif

回答我自己的问题:

我在上面发布的代码是有效的,但问题是在我的路线上,我有一个Route::group([]),在那里我有guest中间件,但也必须添加web中间件才能使laravel会话工作。一旦我添加了web中间件,我就可以看到我的flash消息了。

工作路线组


Route::group(
[
'middleware' => ['guest', 'web'],
'namespace' => 'appHttp',
]...

最新更新