我是Laravel的新手,我在这里看到MVC模式,我想知道Laravel中主动N层架构的最佳实践。
例如:控制器,业务逻辑,数据访问层(假定为Laravel中的模型),表示层(DTO用作JSON响应)
我在哪里适合Laravel中的业务逻辑和DTO?
业务逻辑可能在Laravel的许多地方:
有很多方法,具体取决于每种情况。如果尝试遵循SOLID Principles,则将不必使用某些此选项。
对于表示层,您可以使用Laravel API Resources,因为它提供了一种简单的方式来转换数据并以标准化格式将其输出为JSON。