我有两个 tanulky 明星和视频和模型中的关系
// 在 Star 模型中
public function videos()
{
return $this->belongsToMany(Video::class);
}
和 // 在 Video 模型中
public function user()
{
return $this->belongsTo(User::class);
}
如果我执行 $stars = Star::with('videos')->get();,将列出演员(stars)和他出演的电影(videos)。我附上了一个 JSON 示例。
[{"id":1,"name":"Marek","videos":
[{"id":2,"user_id":1,"title":"ferwg","visitors":94,"pivot":{"star_id":1,"video_id":2}},
{"id":3,"user_id":1,"title":"fgtf","visitors":17,"pivot":{"star_id":1,"video_id":3}}
]}...
我在视频表中有一个 visitors 项。我如何找出每个演员(stars)在他/她出演的电影中的总访问者数量?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我使用了你的json数据,但你可以更有效地处理它。我真的建议你阅读https://laravel.com/docs/9.x/collections这篇关于集合的文档。