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

Laravel Package开发,如何处理一个包内的Model和包外Model的多对多关系

Laravel Package开发,如何处理一个包内的Model和包外Model的多对多关系

PHP
牧羊人nacy 2019-03-18 15:32:55
laravel Package开发,如何处理一个包内的Model和包外Model的多对多关系? 例如:比如我们要写一个很牛逼的Article的Package,这个包主要提供管理文章的相关功能。如果别人也要写博客网站用到Article功能,可以直接用我们的package。 但是在某些用了我们这个Article包的项目中,我们希望Article要跟项目中的User建立多对多关系,我们如何在Package的Article下定义好多对多关系呢?对于Article这个Pakcage,User这个Model不一定会存在。
查看完整描述

1 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

如果不确定是否会存在,那么只有在项目中新建 class 去继承 Article 包的类,然后再去定义关联关系。

这个时候要利用继承,多态这些特性来实现了。

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

添加回答

举报

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