加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – Laravel模块化结构

发布时间:2020-12-14 19:34:14 所属栏目:大数据 来源:网络整理
导读:我正在使用Laravel开发一个应用程序.但是我对应用程序的模块化结构有疑问. 这是一个例子. 假设我需要一个名为“特色项目”的模块; 这是一个小模块,应该包含在某些控制器中. 问题是我不知道该如何做到这一点?这应该是一个新的控制器,将在其他控制器内调用吗
我正在使用Laravel开发一个应用程序.但是我对应用程序的模块化结构有疑问.

这是一个例子.

假设我需要一个名为“特色项目”的模块;

这是一个小模块,应该包含在某些控制器中.

问题是我不知道该如何做到这一点?这应该是一个新的控制器,将在其他控制器内调用吗?

这应该是一个模型吗?
这应该写成捆绑吗?

有没有人知道什么是最好的方法?

解决方法

我不认为这是一个正确的答案,因为这是一个偏好的问题,虽然有一些事情要记住,让你做出一个明智的决定,你的代码应该放在哪里.

该模块是否具有较小的占用空间,并且仅在其自身的作用下运行?

>创建一个库

模块是否需要它自己的路由和视图,但不需要库?

>创建应用程序控制器
>使用Laravel Routes
>使用捆绑控制器

该模块是否包含上述两个?

>使用控制器和库创建一个包

它不是那么简单,也应该考虑其他因素.例如,如果模块需要多个控制器,那么最好将其写入捆绑包中.由于bundle不需要你在bundle目录中拥有更多的start.php文件,你可以使用Autoloader注册你想要的内容.从中您可以看到很多人的偏好是在捆绑中构建所有模块化代码.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读