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

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

例如:
比如我们要写一个很牛逼的Article的Package,这个包主要提供管理文章的相关功能。
如果别人也要写博客网站用到Article功能,可以直接用我们的package。

但是在某些用了我们这个Article包的项目中,我们希望Article要跟项目中的User建立多对多关系,我们如何在Package的Article下定义好多对多关系呢?
对于Article这个Pakcage,User这个Model不一定会存在。

牧羊人nacy
浏览 480回答 1
1回答

翻过高山走不出你

如果不确定是否会存在,那么只有在项目中新建 class 去继承 Article 包的类,然后再去定义关联关系。 这个时候要利用继承,多态这些特性来实现了。
打开App,查看更多内容
随时随地看视频慕课网APP