我正在尝试使用Laravel为采购数据库建模,在我的mysql中,关系是[(对于mysql中的每个表,我都有一个模型)
所以我在Laravel中建模,对于关联表“ fornecedor_item_detalhe
”,我使用关系“ belongstoMany
”,它使用了修补匠。
现在出现了问题:
连同detalhes(“ fornecedor_detalhe”)和“ items”,我希望能够访问与“ fornecedor_detalhe
”相关的其他表,它们是“ fornecedor
”和“ formpagto
”。“有很多方法可以通过”吗?
我也想将关联n:m的此关联表“ fornecedor_detalhes-Item
”与另一个表链接,以创建另一个关联表“ fornecedor_detalhe_item_rci
”。
我已经为数据透视表“ fornecedor_detalhe_item
”创建了一个模型,但是我不确定如何做到这一点,因为较长的数据透视表没有主键,我该如何引用它们放在另一个数据透视表中
我没有编写任何东西,我只是想在laravel中建模相同的东西。
如果您对MER有任何建议,我也接受。
谢谢
答案 0 :(得分:0)
只使用口才:关系 查看此链接realtion types
并且您应该拥有fornecedor和formpagto的模型
通过模型hasMany或belongsTo中的构建关系作为数据库结构,您可以仅通过类型关系名称来调用任何地方 例如
在用户模型中
public function post()
{
return $this->hasMany(Post::class);
}
调用刀片$ user-> post时,您会获得与此用户相关的所有帖子,依此类推