Laravel 8 不记名令牌未找到时的不记名令牌异常处理

Laravel 8 bearer token exception handling if bearer token not found

你好,我不明白当用户当前输入错误的不记名令牌时如何设置错误消息如果我在邮递员中尝试错误的不记名令牌,我不会收到任何异常错误消息。

public function general_information(Request $request) {
    try {
        return $token = $request->bearerToken();
    } catch(Exception $e) {
        return $e->message();
    }
}

app/Exceptions/Handler.php 添加此功能并根据需要更改消息

protected function unauthenticated($request, AuthenticationException $exception)
{
    if ($request->expectsJson()) {
        return response()->json(['error' => 'haha'], 401);
    }

    return redirect()->guest('login');
}

这里return哈哈留言

注意在编写函数之前定义它
Illuminate\Auth\AuthenticationException;