Laravel Eloquent: Ordenar los resultados de all()
Estoy atascado en una tarea sencilla. Sólo necesito ordenar los resultados procedentes de esta llamada
$results = Project::all();
Donde Proyecto
es un modelo. He probado esto
$results = Project::all()->orderBy("name");
Pero no ha funcionado. ¿Cuál es la mejor manera de obtener todos los datos de una tabla y ordenarlos?
191
3
De hecho, puede hacerlo dentro de la consulta.
Esto devolverá todos los resultados con el orden adecuado.
Además, sólo para reforzar las respuestas anteriores, se podría ordenar también en orden descendente
desc
o ascendenteasc
añadiendo cualquiera de los dos como segundo parámetro.Espero que esto ayude.
Compruebe el método
sortBy
de Eloquent: http://laravel.com/docs/eloquent