「Laravel は 2 つのテーブルを結合し、指定された関連テーブルの列の合計を計算します。」
P粉617597173
2023-09-05 16:22:37
<p>私には 2 つのセクシーなスターがあり、ビデオやモデルで関係を持っています</p>
<p>//スターモデルでは</p>
<pre class="brush:php;toolbar:false;">パブリック関数 videos()
{
return $this->belongsToMany(Video::class);
}</pre>
<p>そして
// ビデオ モデル内</p>
<pre class="brush:php;toolbar:false;">パブリック関数 user()
{
return $this->belongsTo(User::class);
}</pre>
<p><code>$stars = Star::with('videos')->get();</code> を実行すると、俳優 (スター) と彼が出演した映画 (ビデオ) が表示されます。記載されます)。 JSON の例を添付しました。 </p>
<pre class="brush:php;toolbar:false;">[{"id":1,"name":"Marek","videos":
[{"id":2,"user_id":1,"title":"ferwg","訪問者":94,"pivot":{"star_id":1,"video_id"; :2}}、
{"id":3、"user_id":1、"title":"fgtf"、"訪問者":17、"pivot":{"star_id":1、"video_id": 3}}
]}...</pre>
<p>ビデオテーブルに訪問者アイテムがあります。俳優 (スター) が出演した映画の総入場者数を調べるにはどうすればよいですか? </p>
リーリー
json データを使用しましたが、より効率的に処理できます。コレクションに関するこのドキュメント https://laravel.com/docs/9.x/collections を読むことを強くお勧めします。