apache Laravel auth:API中间件在新创建的路由文件上不起作用

kuhbmx9i  于 2023-05-01  发布在  Apache
关注(0)|答案(1)|浏览(106)

我有一个Laravel 7的网页应用程序。在这个应用程序上,我最近创建了一个新的API。php文件,文件夹名为api/v2routes/api/v2/api.php)。我面临的问题是在新创建的API上。php文件'auth:API'中间件不工作.
我检查了请求头,发现authorization头对于这些路由来说是空的。对于旧路由文件,一切都正常。
我已经在RouteServiceProvider中注册了新的API文件。php like this

Route::prefix('api/v2')
            ->middleware('api')
            ->namespace($this->namespace)
            ->group(base_path('routes/api/v2/api.php'));

所有路由都工作正常,除了auth问题之外没有任何问题。因此,我无法在控制器中调用'$request-〉user()'方法。
PS:我用的是Apache 2。4+
有人知道为什么会这样吗?

bq3bfh9z

bq3bfh9z1#

你能分享你的路由文件吗?以下是我尝试做同样的工作:

protected function mapAdminApiRoutes()
{
    Route::prefix('api/admin')
         ->middleware(['api','jwt.verify','role:admin'])
         ->namespace($this->namespace.'\Admin')
         ->group(base_path('routes/admin-api.php'));
}

相关问题