【发布时间】:2018-08-29 01:56:47
【问题描述】:
我使用 Laravel 5.6.33。我希望用户只有在他/她登录/注册后才能访问“仪表板”页面。当我使用“guest”中间件时,用户根本无法访问该页面,而当我使用“auth”中间件时,用户始终可以访问该页面。我该怎么办?
Route::group(['middleware' => ['web']], function (){
Route::get('/dashboard', [
'uses' => 'UserController@getDashboard',
'as' => 'dashboard',
'middleware' => 'auth'
]);
});
我还在getDashboard 函数或UserController 的构造函数中添加了$this->middleware('auth');,但它不起作用。我该怎么办?
在Kernel.php中auth地址如下:
'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
【问题讨论】:
标签: laravel-5.6 laravel-middleware