laravel éloquent listes de Tri d'Une Liste De Valeurs de la Colonne
À l'aide de laravel et je suis de la création d'une zone de liste dans un formulaire. J'ai été à l'aide de l'assistant pour créer la zone de sélection et tout fonctionne bien.
- Je récupérer les données de la boîte de sélection à partir d'une base de données et utilisez la commande suivante pour récupérer les données:
$data = model::lists('name','id')
De nouveau toutes les œuvres ok et renvoie le tableau prévu
Mon problème est je n'arrive pas à trier cette liste - j'ai essayé d'ajouter orderBy (), mais pas de joie.
Autres que l'utilisation d'une fonction native php est-il un laravel méthode de tri d'une liste?
- Grande question. Normalement besoin de mettre de la où est, etc sur la requête pour créer un tableau pour remplir une sélection avec Laravel.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez mettre ce que vous voulez, et ensuite la liste des ce. Je veux dire:
Tant que
lists
est la dernière méthode de la chaîne, d'autres méthodes fonctionnent bien.À partir de Laravel version 5.3
lists
va être obsolète, utilisezpluck
à la place:lists('id', 'value')
àlists('value', 'id)
puisqu'il n'était pas de maintien de l'ordre, même si j'ai enchaîné avant delists()
lists
sera obsolète. Il a été renommépluck
. La signature de la méthode est la même. S'il vous plaît ne pas utiliserlists
plus que vous avez accès àpluck
dans les versions actuelles.pluck
déjà utilisables dans la version actuelle? Demander, car je ne l'utilise paslaravel
quotidien plus. Si oui, je peux mettre à jour la réponse à faire l'épreuve de l'avenir.Vous pouvez essayer:
Si cela ne fonctionne pas, jetez un
->get()
sur la fin:quand je
Je vois qu'il est de la Classe de Collection donc j'ai trouvé la collection de laravel et puis j'ai trouvé que la méthode sortKeys()
donc, je n':