Laravel api中显示的调试输出


Debug output showing in Laravel api

使用Laravel 5.1和带有Fractal的dingo/api。

我正在使用HttpException抛出一个异常,并希望看到我的http状态代码和消息,但我也得到了调试输出。

if ($paginator->total() == 0)
        {
            throw new 'Symfony'Component'HttpKernel'Exception'HttpException('404', 'No properties found');
        }

给我以下输出:-

{
  "message": "No properties found",
  "status_code": "404",
  "debug": {
    "line": 203,
    "file": "C:''''xampp''''htdocs''''laravel''''apiv3''''app''''Http''''Controllers''''api''''v1''''SearchController.php",
    "class": "Symfony''''Component''''HttpKernel''''Exception''''HttpException",
    "trace": [
      "#0 [internal function]: App''''Http''''Controllers''''Api''''v1''''SearchController->search()",
      "#1 C:''''xampp''''htdocs''''laravel''''apiv3''''vendor''''laravel''''framework''''src''''Illuminate''''Routing''''Controller.php(256): call_user_func_array(Array, Array)",

等等。

我曾尝试关闭.env文件中的调试,但没有效果。我希望能够打开或关闭调试代码。我确信我缺少一些简单的东西。

如果.env中有一个密钥API_DEBUG,请将其设置为false。

我认为,在您的config/app.php调试中,可能会将其设置为true,将其更改为false