"Laravel은 두 테이블을 조인하고 주어진 관련 테이블의 열 합계를 계산합니다."
P粉617597173
2023-09-05 16:22:37
<p>동영상과 모델에는 두 명의 까칠한 스타와 관계가 있습니다</p>
<p>//스타 모델에서</p>
<pre class="brush:php;toolbar:false;">공개 기능 동영상()
{
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","visitors":94,"pivot":{"star_id":1,"video_id" :2}},
{"id":3,"user_id":1,"title":"fgtf","visitors":17,"pivot":{"star_id":1,"video_id": 삼}}
]}...</pre>
<p>동영상 테이블에 방문자 항목이 있습니다. 출연한 영화의 배우(스타)별 총 관람객 수는 어떻게 알 수 있나요? </p>
으아악
JSON 데이터를 사용했는데 더 효율적으로 처리할 수 있습니다. 컬렉션에 대한 https://laravel.com/docs/9.x/collections이 문서를 읽어 보시기 바랍니다.