gpt4 book ai didi

laravel - 如何在 Laravel 8 中处理 NotFoundHttpException?

转载 作者:行者123 更新时间:2023-12-03 23:59:24 25 4
gpt4 key购买 nike

我正在 Laravel 8 中开发 API。我想将 NotFoundHttpException 处理为 json 响应。但是 App\Exception\Handler 在 Laravel 8 中更新了。默认情况下渲染方法不存在。所以我不明白我想做什么。我在 Laravel 文档中阅读过。

最佳答案

您可以根据文档使用自定义回调,App\Exceptions\Handler :

use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;

public function register()
{
$this->renderable(function (NotFoundHttpException $e, $request) {
return response()->json(...);
});
}
如果您发送正确的 accept带有您的请求的 header ,异常处理程序将返回一个 JSON 响应。
Laravel 8.x Docs - Error Handling - Rendering Exceptions

关于laravel - 如何在 Laravel 8 中处理 NotFoundHttpException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63976396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com