Laravel:获取特定多对多关系的数据透视数据

Str*_*rnd 37 relationship laravel

我的User模型有很多Target,反之亦然.现在我得到了一个给定User和给定的Target,我想从他们的关系访问枢轴数据.枢轴列被调用type

我怎样才能做到这一点?

mak*_*knz 70

在两者的关系UserTarget上,粘性->withPivot('type')将指示Laravel包括该列.然后,一旦有了结果集,就可以访问该字段$user->pivot->type.

如果您没有迭代集合,但拥有用户和其中一个目标并且想要该type字段,则可以使用$target = $user->targets->find($targetId)并访问该类型$target->pivot->type.

更多信息,请访问http://laravel.com/docs/4.2/eloquent#working-with-pivot-tables