"Laravel连接两个表并计算给定关联表的列的总和"
<p>我有两个 tanulky 明星和视频和模型中的关系</p>
<p>// 在 Star 模型中</p>
<pre class="brush:php;toolbar:false;">public function videos()
{
return $this->belongsToMany(Video::class);
}</pre>
<p>和
// 在 Video 模型中</p>
<pre class="brush:php;toolbar:false;">public function user()
{
return $this->belongsTo(User::class);
}</pre>
<p>如果我执行 <code>$stars = Star::with('videos')->get();</code>,将列出演员(stars)和他出演的电影(videos)。我附上了一个 JSON 示例。</p>
<pre class="brush:php;toolbar:false;">[{"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}}
]}...</pre>
<p>我在视频表中有一个 visitors 项。我如何找出每个演员(stars)在他/她出演的电影中的总访问者数量?</p>