在laravel中使用postman在用户注销时出错

xyhw6mcr  于 2023-05-19  发布在  Postman
关注(0)|答案(1)|浏览(187)

试图在laravelsanctum中使用postman注销已登录的用户。
但出现如下错误:

Argument 1 passed to Illuminate\\Routing\\RouteFileRegistrar::{closure}() must be an instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Router given, called in E:\\Projects\\crowdFunding\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php on line 423"

我做过的事情:

  1. Postman中包含accept:application/json
    1.包含式承载符记
    1.我在控制器中的注销代码:
return response()->json([
    'message' => 'logged out'
]);

但不管用。

fumotvh3

fumotvh31#

您可以在您的控制器中更新注销方法如下。

public function logout(Request $request)
{
    $request->user()->tokens()->delete();
    return response()->json([
        'message' => 'logged out'
    ]);
}

相关问题