标签: php laravel
我正在Laravel应用程序中设计基于服务的组件。应用程序逻辑在控制器上运行,该控制器充当网关端点。我通过服务提供商创建并提供了许多业务日志。我怀疑如何设计应用程序来处理异常。 例如,如果验证失败,我需要将消息发送回网关编码。哪个是处理和抛出异常的最佳方法。如果服务内部的验证失败,则服务中的代码可以发送异常。调用者/控制器必须捕获所有类型的异常。这是最好的方法吗?