Laravel Eloquente und komplexe Beziehungen

8

Laravel scheint wie ein sehr nettes PHP-Framework, gebündelt mit einem guten ORM (Eloquent). Allerdings fehlt den Laravel-Dokumenten etwas. Nur das grundlegende Zeug ist im Dokument vorhanden.

Jedenfalls habe ich ein Problem, wenn es um Eloquent- und Modellbeziehungen geht, wenn es mehr als zwei Modelle umfasst.

Zum Beispiel habe ich das folgende Szenario.

Ich habe vier Datenbanktabellen: users , locations , users_locations , packages . Und die Beziehung zwischen dem Modell / Tabellen sind wie folgt:

Der Benutzer kann zu vielen Orten gehören und umgekehrt. Ein Standort kann viele Pakete enthalten.

Und meine entsprechenden Modellbeziehungen lauten wie folgt:

%Vor%

Was möchte ich tun? : Ich möchte, dass alle Pakete einem Benutzer gehören. Ein Benutzer gehört zu Standorten und Pakete gehören auch zu Standorten. Von allen Standorten, die dem Benutzer gehören, möchte ich also die Pakete abrufen, die zu diesen Speicherorten des Benutzers gehören. Ich möchte auch, dass die Ergebnismenge paginiert wird.

Ich habe Folgendes versucht:

%Vor%

Das Problem ist, mit dem oben genannten, ich kann die Paginierung auf den Paketen nicht implementieren. Kann jemand mit Eloquent richtig und effizient arbeiten? Oder ist es einfach nicht möglich?

    
WebNovice 15.10.2013, 17:06
quelle

1 Antwort

5
%Vor%     
Glad To Help 15.10.2013 17:26
quelle

Tags und Links