2013-05-13 11 views

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) }} 
+0

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") ';) –

+0

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}} ' –

+0

Sì! Perfect;]] thanks –

Problemi correlati