为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel - 数据处理逻辑、Model过多,各位把它们放哪儿?

Laravel - 数据处理逻辑、Model过多,各位把它们放哪儿?

PHP
临摹微笑 2019-03-18 05:55:11
之前用Yii2比较多,现在切换到Laravel有一段时间,内心一直有两个问题: 数据处理逻辑太多,放在 Controller 中不合适,各位都放在哪? 数据库Model太多(20+个,都在 app 根目录下),各位如何整理存放?
查看完整描述

3 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

  1. 可以在Http同级目录增加一个Logic层来存逻辑代码。controller只负责 接收请求,返回数据。model只负责操作与数据库有关的操作。

2.可以在Http同级目录新建一个Model目录,如果模型还是感觉很多的话,继续再model下建立对应的目录,只是注意文件的命名空间要修改正确

https://img1.sycdn.imooc.com//5c8f5bfa0001fb7e03820384.jpg

由于有图片需要传,我修改一下答案。

不会产生重复的情况啊?可能您说的意思我没理解透彻。我现在把我之前的一个目录结构发一下。您看一下有没有什么疑问

https://img1.sycdn.imooc.com//5c8f5bfc00011e1808000379.jpg

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 2063 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信