如何在Laravel中的多对多关系中添加“别名”?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Laravel中的多对多关系中添加“别名”?相关的知识,希望对你有一定的参考价值。
我和演员之间有多对多的关系。
如何在连接时添加他的stage name
?我有一个演员表,一个剧院表和一个表,用于连接多个到多个调用actor_theater_play,我连接ID。
我的目标是显示John Doe is know for his roles:
然后列出Name of Play - Character Name
。
答案
在您的Actor
模型的剧院游戏关系中,请确保使用->withPivot()
方法指定您希望通过关系附加哪些枢轴字段:
public function theaterPlays() {
return hasMany(AppTheaterPlay::class)->withPivot('stage_name');
}
然后,您就可以在列表中访问(Laravel刀片示例):
@foreach($actor->theater_plays as $theater_play)
{{ $theater_play->name . ' - ' . $theater_play->stage_name }}
@endforeach
以上是关于如何在Laravel中的多对多关系中添加“别名”?的主要内容,如果未能解决你的问题,请参考以下文章