我将 Laravel 5.8 与自定义身份验证一起使用,因此,我需要使用Cache Tags。为了使其工作, myCACHE_DRIVE设置为array.
但是使用这种配置,我无法在重定向到视图时使 Flash 会话消息工作。
在 CustomAuthController.php 我试过:
return redirect()
->route('login')
->withErrors('The credentials do not match our records');
OR
return 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');
});
});
请问有人可以帮忙吗?提前致谢!
小唯快跑啊
Smart猫小萌