Laravel注销功能不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel注销功能不起作用相关的知识,希望对你有一定的参考价值。

我正在创建一个项目,使用laravel作为后端,角度5角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的新手。

答案

我使用laravel-passport并这样做:

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

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

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

以上是关于Laravel注销功能不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 版本 - 4.2 注销不起作用

Laravel 5.2:Auth::logout() 不起作用

Laravel 7 loginUsingId 不持久/导致注销

注销按钮不起作用

Laravel 5密码重置不起作用

使用 Vue Router 时 Laravel 路由不起作用