11 passport 异常该怎么处理呢?
laravel 11 passport OAuthServerException 各位大佬是怎么处理的呀?
我在 bootstrap/app.php
下面进行处理,貌似无效:
->withExceptions(function (Exceptions $exceptions) {
$exceptions->render(function (\League\OAuth2\Server\Exception\OAuthServerException $e) {
return response()->json([
'code'=>config('httpCode.success.status',200),
'message'=> __($e->getMessage())
]);
});
}
换成\Laravel\Passport\Exceptions\OAuthServerException
也无法处理。
有大佬指点一二吗?
以前是用哪個異常去抓的 現在也用那個去抓就好了或者說你看一下那個異常的類具體是哪個 還有一種情況renderable 是按你寫的順序去執行的 如果在前面就被Throwable抓到了 後面的就不會執行了
你也可以用以前的方式 像這樣就可以了
个人建议就默认使用框架/扩展(passport)异常,原样输出就可以了,符合 http 规范。
你是说的这种吗,代码如下