ThinkPHP/Laravel 项目后端模型规划分层最佳实践?

35 天前
 tlerbao

ThinkPHP/Laravel 等 PHP 项目一般会有 Admin / Api 等模块

那么大家都是怎么规划分层的呢?

  1. Admin 和 Api 共用模型,都写一起?
  2. Admin 和 Api 分开独立各用各的,一个表两个模型?
  3. 一个基类模型,Admin 和 Api 各自定义继承?
  4. 一个模型文件,不同模块分别套一层 logic 活 service ?

大家一般是怎么规划的?

1256 次点击
所在节点    程序员
7 条回复
ZXCDFGTYU
35 天前
我自己一般是 4 ,公司项目公司定,我自己的怎么方便省事好维护怎么来
GooMS
35 天前
共用模型和服务
hefish
35 天前
赞同楼上二位大佬的意见。
imydou
35 天前
用过几个 yii 和 thinkphp 的商城,都是 3
seth19960929
35 天前
4, 可以上 Admin bootstrap.php 上去 booting 模型的注册事件, 比如后台的 scope 和 API 的的不一样
tlerbao
34 天前
@hefish 你楼上二位是不同意见啊,你赞同哪个哈哈
hefish
34 天前
@tlerbao 一楼大佬说了,怎么方便省事怎么来。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1077289

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX