Sie müssen die folgende Funktion (auf Facebook), ein Beitrag mit einigen Kommentaren, jeder Kommentar hat einen ähnlichen Zähler.Eloquent Count verschachtelte Beziehungen mit verschachtelten Eager laden
https://img4.hostingpics.net/pics/67853820170616003640LaravelNewsAccueil.png
In Laravel würde es so etwas wie
- Beitrag hasMany Kommentar
- Kommentar belongsTo Beitrag
- CommentLike belongsTo Benutzer
- CommentLike belongsTo Kommentar
- Kommentar hasMany CommentLike sein
so jetzt, ich will mit ihren Kommentaren 10 Beiträge bekommen, mit dem wie Zähler pro Kommentar
Beitrag :: mit ('Kommentaren') -> withCount ('comments.likes') -> nehmen (10) -> erhalten();
Dies überhaupt nicht funktioniert ...
Beitrag :: mit ('Kommentare') -> withCount ('Kommentare') -> Take (10) -> get();
Dies tut, aber dies zählt alle Kommentare für jeden Beitrag, ich möchte alle Likes per Kommentar zu jedem Beitrag zählen.
dies scheint nicht ein
comment_likes
Tabelle stellt – darkylmnx