【问题标题】:Laravel api response status always same as bodyLaravel api 响应状态始终与正文相同
【发布时间】:2020-09-01 11:09:06
【问题描述】:

我将 laravel API 的响应发送为

if(...){
        $return_array['status'] = '200';
        $return_array['message'] = 'OTP SEND';
    } else {
        $return_array['status'] = '400';
        $return_array['message'] = 'Username and Mobile Combination is Wrong';
    }
    return $this->response($return_array,200);

但响应状态始终为 400

附上图片

【问题讨论】:

  • 您的if 条件总是导致false
  • return 声明 @porloscerrosΨ 正在发送状态 200 但 400 得到响应问题是这样的
  • 哦...好的。在else 中添加此返回:return $this->response($return_array,400);
  • 或者你也可以return $this->response($return_array,$return_array['status']);
  • @porloscerrosΨ 在两种情况下我都必须发送状态 200,在第一种情况下必须发送身体状态 200

标签: json laravel api


【解决方案1】:

您忘记关闭此行中的引用

$return_array['message'] = 'OTP SEND;

替换为

$return_array['message'] = 'OTP SEND';

【讨论】:

  • 这是我为问题 a 添加的虚拟文本并错过了报价
猜你喜欢
  • 1970-01-01
  • 2020-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多