API 后台站和管理后台站的一个问题,求讨论

先说一下我现在的场景:

(1)我们有一个 App,可以添加数据,也可以查看数据。

(2)我们有一个 Web 管理后台,也可以查看数据,修改数据,你可以理解为 Admin dashboard。

Api 后台、数据后台、Model 我现在是分三个 Package:

Api 后台是一个 Laravel 的站点。

管理后台是一个 Laravel 的站点。

Model package 我主要放所有的 Models 和所有的 Repositories,因为以上两个站点都共用,所以就把 Model 部分抽出来。

我把 Api 后台和管理后台分开是因为,我感觉这样子各自不影响(可能这个决定是错的)。

问题:因为两个站点都使用了相同的表格,我不知道这些表格的 MigrationSeeder 放哪个站点比较合理?

你们觉得把 Mirgration 和 Seeder 抽出来合理吗?

写文字大部分时候是因为我希望能帮助到你,小部分时候是想做总结或做记录。我的微信是 lijinma,希望和你交朋友。 以下是我的公众账号,会分享我的学习和成长。
lijinma
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 7
hareluya

个人觉得后台分不分开,主要看使用习惯,不必太纠结。
至于Migration个人感觉是放在与数据修改发生关系的那边的,毕竟Migration是用来以后迁移方便的。
如果现在出现两个后台都能修改一张表的同一个字段的情况,那你要考虑下这个耦合度了……

9年前 评论
Summer

建议不分开

9年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!