index - plantillas para laravel gratis
listas elocuentes de laravel-Clasificación de una lista de valores de columna (2)
Puedes poner lo que quieras y luego enumerarlo. Quiero decir:
model::orderBy(''orderByColumn'')->lists(''name'', ''id'');
Mientras que las lists
sean el último método en la cadena, otros métodos funcionan bien.
A partir de las lists
versión 5.3 de Laravel va a ser obsoleta , use el pluck
lugar:
model::orderBy(''orderByColumn'')->pluck(''name'', ''id'');
Usando laravel y estoy creando un cuadro de selección en un formulario. He estado usando el asistente para crear el cuadro de selección y todo está funcionando bien.
Recupero los datos para el cuadro de selección de una base de datos y uso lo siguiente para recuperar los datos:
$data = model::lists(''name'',''id'')
De nuevo, todo funciona bien y esto devuelve la matriz esperada
Sin embargo, mi problema es que parece que no puedo ordenar esta lista, he intentado agregar orderBy () pero no me gusta.
Además de utilizar una función nativa de php, ¿existe un método laravel para ordenar una lista?
Puedes probar:
$data = model::select(''name'',''id'')->orderBy(''name'');
Si eso no funciona, tira un ->get()
al final:
$data = model::select(''name'',''id'')->orderBy(''name'')->get();