laravel 关联返回的键名如何自定义?

小白刚开始使用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的第五个参数是拿来干嘛的?表示不解

阅读 3.6k
1 个回答
新手上路,请多包涵

select('a','b','c')
写成
select('a as A','b as B','c as C')
键就变成 A:value,B:value,C:value
我的博客0-w.cc

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题