laravel Package开发,如何处理一个包内的Model和包外Model的多对多关系?
例如:比如我们要写一个很牛逼的Article的Package,这个包主要提供管理文章的相关功能。如果别人也要写博客网站用到Article功能,可以直接用我们的package。
但是在某些用了我们这个Article包的项目中,我们希望Article要跟项目中的User建立多对多关系,我们如何在Package的Article下定义好多对多关系呢?对于Article这个Pakcage,User这个Model不一定会存在。
1 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
如果不确定是否会存在,那么只有在项目中新建 class 去继承 Article 包的类,然后再去定义关联关系。
这个时候要利用继承,多态这些特性来实现了。
- 1 回答
- 0 关注
- 479 浏览
添加回答
举报
0/150
提交
取消