Qual è il modo migliore per rendere Object::all()
a array('object_id', 'object_name')
? Ho bisogno di un buon codice per utilizzare la raccolta eloquente per SELECT: {{ Form:select('objects', $custom_array) }}
. Un ciclo for è l'unico modo per farlo?Il modo migliore per rendere la raccolta eloquente all'array personalizzato
7
A
risposta
16
Penso che si sta cercando toArray()
:
User::all()->toArray();
http://four.laravel.com/docs/eloquent#converting-to-arrays-or-json
per ottenere un array che può essere utilizzato direttamente con Form::select()
, è possibile utilizzare i seguenti:
$contacts = Contact::orderBy('name')->lists('name', 'id');
$contacts = count($contacts) > 0 ? $contacts : array();
{{ Form::select('contact', $contacts) }}
Problemi correlati
- 1. il modo migliore per convertire la raccolta in stringa
- 2. Il modo migliore per ordinare una raccolta in un CompositeView
- 3. Ibernazione: il modo migliore per eliminare elementi in una raccolta
- 4. Migliore pratica eloquente per la tabella tipo coppia chiave/valore
- 5. Il modo migliore per rendere scrivibile un file in C#
- 6. Il modo migliore per rendere jquery ui con dattiloscritto
- 7. modo migliore per rendere Flask-Accesso di login_required il default
- 8. Il modo migliore per convertire una raccolta non generica in una raccolta generica
- 9. Il modo più semplice per trasformare la raccolta in array?
- 10. modo migliore per testare se un tipo è una raccolta
- 11. Il modo migliore per gestire la raccolta di moduli di grandi dimensioni in Symfony2
- 12. È questo il modo migliore per rendere la larghezza massima <body> centrata?
- 13. Il modo migliore per clonare gli osservabili?
- 14. Scala il modo migliore per trasformare una raccolta in una mappa per chiave? (2 ° variante)
- 15. Qual è il modo migliore per rendere l'elemento sovrapposto in RecyclerView?
- 16. Il modo migliore per la versione di un'app per rails?
- 17. La migliore raccolta per archiviare i dettagli degli studenti?
- 18. Estendere la laravel Eloquente \ Class Collection
- 19. Il modo migliore per implementare l'hashing delle chiavi parziali
- 20. Qual è il modo migliore per scegliere un pennello a caso dalla raccolta Pennelli in C#?
- 21. Un modo migliore per la subquery
- 22. Il modo migliore per implementare la riproduzione del gioco?
- 23. Il modo migliore per filtrare la tabella in React
- 24. Il modo migliore per convertire la pronuncia in pronuncia
- 25. Il modo migliore per comprimere la stringa in PHP
- 26. Il modo migliore per unire 2 tabelle utilizzando la sospensione
- 27. Qual è il modo migliore per imparare la WCF?
- 28. il modo migliore per salvare la richiesta nginx come file?
- 29. Il modo migliore per nascondere la tastiera in Android
- 30. Il modo migliore per evitare la duplicazione nel database mysql
Grazie per la risposta, ma mi rende la struttura di un array come questo: 'array (0 => array (" id "=> 1," name "=>" object1 "), 1 => array (" id "=> 2, "nome" => "oggetto2") ...) 'e ne ho bisogno in questo modo:' array (1 => "object1", 2 => "object2") ';) –
Ah ok, se hai bisogno di un array che puoi usare con' Form :: select() ' , il seguente dovrebbe funzionare: '$ contatti = Contatto :: orderBy ('nome') -> liste ('nome', 'id'); $ contacts = count ($ contacts)> 0? $ contacts: array(); {{Form :: select ('contact', $ contacts}} ' –
Sì! Perfect;]] thanks –