我正在创建一个项目,该项目使用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。
答案 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']);
}