我在Laravel中构建一个将由iPhone App使用的API。我使用Fractal进行转换,OAuth2 Server进行身份验证。
我拥有大部分功能,但是,我有点不确定实施错误响应的最佳方式,在某种程度上,还不确定响应。
例如,假设一个给定的端点处理用户对“跟随”的请求。另一个用户(推特)。请求需要:
所以此时,有四种不同的检查',每种检查需要返回特定的错误消息,错误代码和状态代码。
这些是否应被视为异常?如果是这样,那么他们怎么可能为他们的域构建例外,知道他们需要有很多人在线下?
什么时候应该使用异常,而不仅仅返回带有验证错误的非200状态代码?
我还担心我处理此端点的类会出现像if ($this->condition) return Exception('messages and errors codes')