Saltar al contenido

Laravel Eloquent: ordenar los resultados de todos ()

Poseemos la mejor respuesta que hallamos en línea. Nuestro deseo es que te resulte de ayuda y si puedes comentarnos alguna mejora siéntete libre de hacerlo..

Solución:

De hecho, puede hacer esto dentro de la consulta.

$results = Project::orderBy('name')->get();

Esto devolverá todos los resultados con el orden correcto.

Todavía podría usar sortBy (en el nivel de colección) en lugar de orderBy (en el nivel de consulta) si aún desea usar all() ya que devuelve una colección de objetos.

orden ascendente

$results = Project::all()->sortBy("name");

Orden descendiente

$results = Project::all()->sortByDesc("name");

Consulte la documentación sobre Colecciones para obtener más detalles.

https://laravel.com/docs/5.1/colecciones

Además, solo para reforzar las respuestas anteriores, también podría ordenarse de forma descendente desc o ascendiendo asc órdenes agregando cualquiera como el segundo parámetro.

$results = Project::orderBy('created_at', 'desc')->get();

Si haces scroll puedes encontrar las explicaciones de otros creadores, tú todavía puedes insertar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *