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');
});
在管理页面中,它显示我的登录和注册按钮被用户名替换。但当我进入公共页面/时,用户名消失,并显示登录和注册按钮。它还没有被注销,如果我回到管理页面,我仍然登录
有人能帮我解释一下,发生了什么事,我该怎么办??
谢谢..试试putRoute::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());}