小白刚开始使用laravel,现在看到orm关联部分,对于多对多的关联不是很了解.现在我碰到了一些问题:
比如我有3表a,b,a_b。
现在我在查询a表的时候,a与b存在1对多的关联,a_b是关联中间表
在使用belongsToMany查询:
public function belongsToManyB()
{
return $this->belongsToMany(B::class,'a_b','a_id','b_id','what this?');
}
返回的结果里会有belongs_to_many_b
这样的字段,在返回b中的时候还带有pivot
字段。
现在我有两个问题:
1:能不能自定义返回的字段(belongs_to_many_b
这个)?
3:pivot能隐藏吗?
2:belongsToMany
的第五个参数是拿来干嘛的?表示不解
select('a','b','c')
写成
select('a as A','b as B','c as C')
键就变成 A:value,B:value,C:value
我的博客0-w.cc