我将 Laravel 5.8 与自定义身份验证一起使用,因此,我需要使用Cache Tags。为了使其工作, myCACHE_DRIVE设置为array.但是使用这种配置,我无法在重定向到视图时使 Flash 会话消息工作。在 CustomAuthController.php 我试过:return redirect() ->route('login') ->withErrors('The credentials do not match our records');ORreturn redirect()->route('login')->with('error','The credentials do not match our records');在 login.blade.php 结果相同:<?php print '<pre>'; print_r(session()->all()); ?>结果:Array( [_token] => yyUtSaFx3AxPrJR0biJ5HmjyHU0r5PYY0xi4kLGK [_previous] => Array ( [url] => http://127.0.0.1:8001 ) [_flash] => Array ( [old] => Array() [new] => Array() ))路线:Route::group(['middleware' => ['web']], function () { // Authentication Routes... Route::get('/', 'Auth\CustomAuthController@showLoginForm'); Route::name('login')->get('login', 'Auth\CustomAuthController@showLoginForm'); Route::name('login')->post('login', 'Auth\CustomAuthController@login'); Route::name('logout')->get('logout', 'Auth\CustomAuthController@logout'); Route::group(['middleware' => ['auth']], function () { Route::name('home')->any('home', 'HomeController@home'); });});请问有人可以帮忙吗?提前致谢!
2 回答
小唯快跑啊
TA贡献1863条经验 获得超2个赞
请尝试-
在CustomAuthController.php 中:
return redirect()->route('login')->withErrors(['error' => 'The credentials do not match our records']);
在login.blade.php 中:
<p>{{session('errors')->first('error');}}</p>
Smart猫小萌
TA贡献1911条经验 获得超7个赞
尝试:
return redirect()->route('login')->with(['error' => 'The credentials do not match our records']);
- 2 回答
- 0 关注
- 174 浏览
添加回答
举报
0/150
提交
取消