2012-06-13 18 views
5

Jestem nowy dla Laravel i pomyślałem, że fajnie jest kupić ebook Codehappy autorstwa Dayle Rees.Laravel Model Eager ładowanie i zamawianie

Właśnie skończyłem samouczek na blogu i zastanawiałem się, jak odzyskał posty z modelu Post. Pochodzę z tła .net (ASP.NET MVC) Myślę, że będzie ważne, aby zamówić posty, a jednocześnie chętny ładowanie autora.

Jest chętny do ładowania modelu w ten sposób.

$posts = Post::with('author')->get(); 

Moje pytanie brzmi: gdzie można użyć klauzuli "order_by"? sama order_by działa, gdy używam:

$posts = Post::order_by('id', 'desc')->get(); 

Pozdrawiam Raven

+0

laravel na Stack Exchange Network http://area51.stackexchange.com/proposals/46607/laravel? Referrer = VUgOWgZpXyO753uZWv1VMg2 –

Odpowiedz

6

udaje mi się go rozwiązać przez:

$posts = Post::with('author')->order_by('id', 'desc')->get(); 
+0

Rzeczywiście jest to poprawna odpowiedź. Narzędzie Eloquent rozszerza funkcję Fluent query builder, dzięki czemu dziedziczy funkcje takie jak where() i order_by(). Eloquent wprowadza funkcję "chętnego ładowania", ale musi być pierwszą częścią metody łańcuchowej (tj. Statyczna metoda nazywana jako pierwsza) –

+0

Laravel na Stackexchange http://area51.stackexchange.com/proposals/46607/laravel?referrer = VUgOWgZpXyO753uZWv1VMg2 –

Powiązane problemy