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.