Laravel 4: cómo "ordenar por" usando Eloquent ORM
Simple pregunta - cómo puedo ordenar por 'id' descendente en Laravel 4.
La parte relevante de mi controlador se ve así:
$posts = $this->post->all()
Según tengo entendido utiliza esta línea:
->orderBy('id', 'DESC');
Pero, ¿cómo encaja eso con mi código anterior?
172
3
Si estás usando post como modelo (sin inyección de dependencia), también puedes hacerlo:
Si estás usando el ORM de Eloquent deberías considerar el uso de scopes. Esto mantendría su lógica en el modelo donde pertenece.
Así, en el modelo que tendría:
Y fuera del modelo tendrías:
Más información: http://laravel.com/docs/eloquent#query-scopes
Así es como yo lo haría.