【问题标题】:Returning json response with status code and data in laravel 6在laravel 6中返回带有状态码和数据的json响应
【发布时间】:2019-09-15 01:41:59
【问题描述】:

我尝试寻找有关如何在 laravel 中返​​回 json 响应的解决方案,但在尝试了一些变化之后,我在这件事上迷失了方向,一个解释会很好:

为什么每当我像这样在json() 函数中添加状态码时

response()->json(['hello'=> $someErrors], 401)

我在我的 js 代码的控制台日志中没有得到 $someErrors 数据 但是当我删除它并像这样做时

response()->json($someErrors);

response($someErrors);

我在我的 js 代码的控制台日志中获得了我的 $someErrors 数据。

提前致谢!

【问题讨论】:

    标签: php laravel jsonresponse


    【解决方案1】:

    我认为您没有产生有效的放弃以引起您的注意。尝试通过json异常:

    $api_errors = $validator->errors();
    throw new HttpResponseException(
        response()
        ->json($result, $api_errors)
        ->withHeaders(['Content-Type' => 'text/plain', 'charset' => 'utf-8'])
    );
    

    【讨论】:

      猜你喜欢
      • 2019-12-01
      • 2020-04-12
      • 1970-01-01
      • 1970-01-01
      • 2017-07-10
      • 1970-01-01
      • 2016-10-26
      • 2012-07-07
      相关资源
      最近更新 更多