Laravel注销功能不起作用

时间:2018-07-30 15:00:19

标签: php laravel laravel-5 angular5 laravel-passport

我正在创建一个项目,该项目使用laravel作为后端,并使用angular 5 angular 5作为前端。通过从angular的API调用访问laravel函数进行注销时,它会给出错误消息

  

例外:“ BadMethodCallException”   文件:“ / path / vendor / laravel / framework / src / Illuminate / Support / Traits / Macroable.php”行:96消息:“方法注销不存在。”`

public function getlogout() {

    if (Auth::logout()) {
        return response()->json(['status' => true, 'message' => 'Successfully logged out']);
    }

}

请帮助我的新手laravel。

1 个答案:

答案 0 :(得分:0)

我使用laravel护照并这样做:

public function logout()
{
    $user = auth()->user();

    $user->token()->revoke();
    event(new Logout($user));

    return return response()->json(['status' => true, 'message' => 'Successfully logged out']);
}