belongsToMany(Video::class);}和//在Video模型中publicfunctionuser(){return$this->belongsTo(User::class);}如果我执行$stars=Star::with('vi">
我有两个 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)在他/她出演的电影中的总访问者数量?
我使用了你的json数据,但你可以更有效地处理它。我真的建议你阅读https://laravel.com/docs/9.x/collections这篇关于集合的文档。