首页 > 解决方案 > laravel 多对多多键

问题描述

我有四张桌子

引述

物品

文章

文章项目

要么articleItem有更多的列

我需要项目和文章之间的manyToMany关系的正确语法

目前我在item模型中

return $this->belongsToMany(Article::class,'articleItem','pivot_item_id','pivot_article_id','id','article_id');

我真的不知道把quotation_id这种关系放在哪里……有可能吗?

标签: phplaravelmany-to-manymultikey

解决方案


item 与文章的关系如何?文章是否分配给项目,反之亦然?更多信息会有所帮助。也许举一个你正在努力实现的例子。

多对多关系通常是users、roles、role_users等3张表。您所拥有的看起来类似于多态多对多,其中项目和文章与引用共享关系。


推荐阅读