Laravel API:每当我添加auth:API中间件时,方法都会冲突



每当我使用POST请求调用路由时,即使我的路由实际上是POST请求,我也会一直出现这个错误。这个问题只发生在我尝试将我的路由与auth:api中间件绑定时,请帮助调查这个问题,并让我知道你是否会让我提供更多信息

Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException:此路由不支持GET方法。支持的方法:POST。在文件/home/kingsleyakindle/projects/secpry_backend_api/vender/laravel/framework/src/IIlluminate/Routing/AbstractRouteCollection.php中,第117行

这是我的路线

Route::prefix("auth")->group(function () {
Route::post('login', [LoginController::class, 'login'])->name('login');
Route::post('refresh', [LoginController::class, 'handleRefreshToken'])->name('refresh');
Route::post('me', [LoginController::class, 'userDetails'])->name("user_details");
});

这是我的控制器

public function __construct()
{
$this->middleware("auth:api", ["except" => ["login", "refresh"]]);
}

只有登录路由可以正常工作,刷新路由和其他路由根本无法正常工作。

谢谢你的帮助

此路由不支持GET方法。支持的方法:职位。

如果您读到错误,它表示不支持get方法。您尚未在路由中声明方法get。

最新更新