Laravel身份验证用户未在欢迎页面中工作

Laravel身份验证用户未在欢迎页面中工作,laravel,laravel-5,Laravel,Laravel 5,我是拉雷维尔的新人。我有这个问题。 我有以下几条路线: Route::get('/', 'PublicController@index'); Route::group(['middleware' => ['web','admin']], function ($username) { Route::get('/admin', 'Admin\AdminController@index'); Route::controller('/admin/user', 'Admin\Use

我是拉雷维尔的新人。我有这个问题。 我有以下几条路线:

Route::get('/', 'PublicController@index');

Route::group(['middleware' => ['web','admin']], function ($username) {
    Route::get('/admin', 'Admin\AdminController@index');
    Route::controller('/admin/user', 'Admin\UserController');
});
在管理页面中,它显示我的登录和注册按钮被用户名替换。但当我进入公共页面/时,用户名消失,并显示登录和注册按钮。它还没有被注销,如果我回到管理页面,我仍然登录

有人能帮我解释一下,发生了什么事,我该怎么办?? 谢谢..

试试put
Route::get('/','PublicController@index');进入
路由::组(…)


['middleware'=>['web']]
将记录您的帐户。

lol,是的,它的工作。。我认为['middleware'=>['web']]将强制用户登录页面。这个中间件到底做什么?您可以在
\App\Http\Kernel.php
中看到
'middleware'=>['web']]
调用类。您还可以添加一些类来检查其中的内容,对我来说:
[\App\Http\Middleware\EncryptCookies::class\Illumb\Cookie\Middleware\AddQueuedCookies响应::class\Illumb\Session\Middleware\StartSession::class\Illumb\View\Middleware\ShareErrorsFromSession::class\App\Middleware\VerifyCsrfToken::class\App\Http\Middleware\LoginSAccess::class,]
所以middlewar web中没有身份验证类..我感到困惑,因为当我删除Route::auth();在Route::group(…)中,然后我注销时,我无法访问公共页面。我不使用
Route::auth();
,我通过
if(auth()->check())检查
{return view('success.index')->with($this->getDataActivity());}else{return view('register.index')->with($this->getDataRegister());}