API 后台站和管理后台站的一个问题,求讨论
先说一下我现在的场景:
(1)我们有一个 App,可以添加数据,也可以查看数据。
(2)我们有一个 Web 管理后台,也可以查看数据,修改数据,你可以理解为 Admin dashboard。
Api 后台、数据后台、Model 我现在是分三个 Package:
Api 后台是一个 Laravel 的站点。
管理后台是一个 Laravel 的站点。
Model package 我主要放所有的 Models 和所有的 Repositories,因为以上两个站点都共用,所以就把 Model 部分抽出来。
我把 Api 后台和管理后台分开是因为,我感觉这样子各自不影响(可能这个决定是错的)。
问题:因为两个站点都使用了相同的表格,我不知道这些表格的 Migration
和 Seeder
放哪个站点比较合理?
你们觉得把 Mirgration 和 Seeder 抽出来合理吗?
个人觉得后台分不分开,主要看使用习惯,不必太纠结。
至于Migration个人感觉是放在与数据修改发生关系的那边的,毕竟Migration是用来以后迁移方便的。
如果现在出现两个后台都能修改一张表的同一个字段的情况,那你要考虑下这个耦合度了……
建议不分开