花费四年以上,我对MVC(Model-View-Controller)架构非常熟悉。它的简单性和结构使与之合作变得很高兴,而Laravel的有条理的文件夹可帮助开发人员保持正轨。您始终知道将代码放置在哪里,以及广泛的内置工具 - 数据库连接,redis,排队,迁移,ORM等等 - 将设置无缝。只需对您的环境进行几次调整,您的应用就可以使用了。
对我来说,Laravel的MVC方法仍然是最强大的方法之一。
模型定义了您的数据,确定用户看到的内容,并且管理您的业务逻辑。它很简单但结构化,默认情况下,Laravel提供了此设置,使其成为开发的绝佳框架。 ,但是随着我的职业发展和跨越行业和企业的工作,我意识到Laravel的MVC方法并不总是足够的,尤其是对于复杂的应用程序。
扩展Laravel的MVC复杂性视图
和层来扩展Laravel的MVC结构,创建了这样的流程: [2
控制器:处理验证并指导应用程序流。
service:管理业务逻辑,分解为可重复使用的函数。
:管理数据库交互。我的纤维API样板的诞生
结果:
Fiber API Boilerplate。 此样板专门用于API,因此不包含视图渲染或模板引擎之类的功能。文件夹结构从:汲取灵感 Golang项目布局标准
Ayoub Zulfiqar的项目布局要素
样板的功能 这是当前提供的样板:
热重新加载
Fiber API Boilerplate 并进行旋转。我希望它能尽可能多地简化您的API开发旅程。让我们一起建造一些惊人的东西!
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3