Laravel 5.3 withCount () verschachtelte Relation

9

Die Modellstruktur ist wie folgt

Lernprogramm - & gt; (hat viele) Kapitel - & gt; (hasMany) Videos

Wie können wir die Anzahl der Videos (video_count) von Tutorial Model mit laravel 5.3's withCount () Methode

laden

Ich habe es versucht:

%Vor%

Bearbeiten

Das funktioniert, jede bessere Lösung?

%Vor%     
crazy1337 22.09.2016, 08:14
quelle

1 Antwort

16

Sie können nur withCount() für eine definierte Beziehung des Modells verwenden.

Allerdings kann eine Beziehung hasManyThrough sein, die das erreichen würde, wonach Sie suchen.

%Vor%

Und dann können Sie tun:

Tutorial::withCount(['chapters', 'videos'])

Dokumente:

tanerkuc 24.09.2016, 22:00
quelle

Tags und Links