Laravel - 创建API - 响应和错误

时间:2015-09-18 18:39:36

标签: php api rest laravel

我在Laravel中构建一个将由iPhone App使用的API。我使用Fractal进行转换,OAuth2 Server进行身份验证。

我拥有大部分功能,但是,我有点不确定实施错误响应的最佳方式,在某种程度上,还不确定响应。

例如,假设一个给定的端点处理用户对“跟随”的请求。另一个用户(推特)。请求需要:

  1. 检查请求用户是否已登录。
  2. 检查Userthey是否要求关注,实际存在
  3. 检查他们要求关注的用户,不是他们已经关注的用户。
  4. 也许是另一个验证约束(为了... 这个例子)
  5. 所以此时,有四种不同的检查',每种检查需要返回特定的错误消息,错误代码和状态代码。

    这些是否应被视为异常?如果是这样,那么他们怎么可能为他们的域构建例外,知道他们需要有很多人在线下?

    什么时候应该使用异常,而不仅仅返回带有验证错误的非200状态代码?

    我还担心我处理此端点的类会出现像if ($this->condition) return Exception('messages and errors codes')

    这样的语句

0 个答案:

没有答案
相关问题