Laravel auth中间件不能正常工作

问题描述:

我模块化了我的Laravel应用程序。以下是我的控制器所在的路径。 \app\Modules\Admin\Controllers\SettingController.phpLaravel auth中间件不能正常工作

我正在使用Laravel默认验证模块进行登录。在SettingController构造函数中,我调用了$this->middleware('auth');,但即使在我登录到应用程序后,它也会重定向到Laravel的默认主页。我认为我在拉拉维尔的流程中打破了一些东西。

我有2个路由文件。一个是Laravel默认路由,另一个是我创建的自定义路由。

\app\Modules\Admin\routes.php

Route::group(['namespace' => 'App\Modules\Admin\Controllers'], function() { 

    Route::get('admin/settings/stadium-level', '[email protected]'); 

}); 
+0

可以请你的日志存储文件夹下? –

+1

你对这些路线使用不同的卫兵吗?另外,哪些路由文件首先被加载? –

+1

你是否在RouteServiceProvider中添加了你的两个路由和命名空间? –

您可以使用此代码在您的路由选项来指定中间件明确

Route::group(['middleware' => ['web']], function() { 
    // 
});