Laravel:我们如何在发送HTTP请求时知道错误

时间:2017-06-24 15:09:26

标签: php json laravel laravel-5

我正在尝试使用Http方法使用HTTP请求重新激活用户的订阅,但可能存在两个问题(json代码将返回两个潜在错误):

  1. 使用无效的付款资料重新启动已取消的订阅

  2. 应通过以下回复取消订阅

      {
          "errors": ["The credit card on file could not be charged."]
      }
    
    1. 尝试重新激活已有效的订阅
    2. 订阅应该在以下JSON响应中处于活动状态

        {
            "errors": ["Cannot reactivate a subscription that is not marked 
                          \"Canceled\", \"Unpaid\", or \"Trial Ended\"."]
        }
      

      我是Laravel的新手,因此我想知道在向服务器发送请求时我可以检测错误的方式,但是现在我只有一个选项(没有有效的if语句)无法检测到问题

      我认为if语句可以,但我不确定如何。谢谢!

1 个答案:

答案 0 :(得分:0)

好的,if语句将起作用:

if (isset(response()->error)){

    // error message

}   else {

    // success message

}