我想在Laravel 5.2
中使用多重身份验证。但我发现了一个奇怪的问题。
以下是route.php
中的代码。
但是我无法在$errors
中获得login.blade.php
,只会返回null
。
<?php
Route::group(['middleware' => ['web'], 'namespace' => 'Admin', 'prefix' => 'admin'], function () {
Route::auth();
});
?>
但是当我删除网络中间件时,它可以正常工作。
<?php
Route::group(`enter code here`['namespace' => 'Admin', 'prefix' => 'admin'], function () {
Route::auth();
});
?>
我不知道为什么。我的理解是,当我想使用会话时,我必须使用Web中间件。
答案 0 :(得分:0)
因为在Laravel 5.2上会自动应用web
中间件,所以routes.php
中的路由会与前缀App\Http\Controllers
和web
中间件组合在一起。您可以在mapWebRoutes()
的{{1}}方法中找到此定义。