首页 > 解决方案 > 如何在api中注销?在 laravel 中使用 Passport

问题描述

现在,当我想注销我的用户时,我向我的 API 发送了一个发布请求(使用 Bearer 令牌)

标签: phplaravel

解决方案


Route::group(['middleware' => ['auth:api']], function () {
Route::post('/logout', 'UserApiController@logout');
});

UserApiController.php

public function logout(){   
    if (Auth::check()) {
        Auth::user()->token()->revoke();
        return response()->json(['success' =>'logout_success'],200); 
    }else{
        return response()->json(['error' =>'api.something_went_wrong'], 500);
    }
}

推荐阅读