relations - template laravel 5




Laravel Eloquent: Commande des résultats de tous() (4)

Mise à jour 2017

Laravel 5.4 a ajouté des méthodes orderByDesc () pour interroger le constructeur:

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

Je suis coincé sur une tâche simple. J'ai juste besoin de commander les résultats de cet appel

$results = Project::all();

Project est un modèle. J'ai essayé ça

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

Mais ça n'a pas marché. Quel est le meilleur moyen d'obtenir toutes les données d'une table et de les commander?


Alors que vous avez besoin de résultat pour la date comme desc

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

De plus, juste pour étayer les réponses précédentes, il peut aussi être trié soit en desc descendant, soit en desc ascendant en ajoutant soit le second paramètre.

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

J'espère que cela t'aides.


Vous pouvez réellement le faire dans la requête.

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

Cela retournera tous les résultats dans le bon ordre.





sql-order-by