laravel - index - que es el motor de plantillas blade




Laravel Eloquent: pedidos de resultados de todos() (4)

Actualización 2017

Laravel 5.4 agregó métodos orderByDesc () para consultar el constructor:

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

Estoy atrapado en una tarea simple. Solo necesito pedir resultados provenientes de esta llamada

$results = Project::all();

Donde el Project es un modelo. Lo he intentado

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

Pero no funcionó. ¿Cuál es la mejor forma de obtener todos los datos de una tabla y ordenarlos?


Además, solo para reforzar las respuestas anteriores, también se puede ordenar en desc descendente o asc órdenes ascendentes agregando ya sea como el segundo parámetro.

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

Espero que esto ayude.


Mientras necesita el resultado para la fecha como desc

$results = Project::latest('created_at')->get();

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 () dado 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 más detalles.

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





sql-order-by