2012-06-13 8 views
5

Soy nuevo en Laravel y me pareció genial comprar el ebook Codehappy de Dayle Rees.Modelo de Laravel Ansioso de cargar y ordenar

Acabo de terminar el blog tutorial y pensé un poco en cómo recuperó las publicaciones del modelo de publicación. Procedente de un fondo de .NET (ASP.NET MVC), creo que será importante ordenar las publicaciones mientras ansía cargar al autor.

Él ansioso carga el modelo así.

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

Mi pregunta es ¿dónde puede usar la cláusula "order_by"? la order_by en sí funciona cuando uso:

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

Saludos RaVen

+0

laravel en Stackexchange http://area51.stackexchange.com/proposals/46607/laravel? Referrer = VUgOWgZpXyO753uZWv1VMg2 –

Respuesta

6

me las arreglo para resolverlo por:

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

De hecho, esta es la respuesta correcta. Eloquent amplía el generador de consultas Fluent para que herede funciones como where() y order_by(). Eloquent introduce la característica de "carga ansiosa", pero se requiere que sea la primera parte del método de encadenamiento (es decir, el método estático llamado primero) –

+0

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

Cuestiones relacionadas