2013-05-13 8 views

Odpowiedz

16

myślę szukasz toArray():

User::all()->toArray(); 

http://four.laravel.com/docs/eloquent#converting-to-arrays-or-json

Aby uzyskać tablicę, która może być bezpośrednio stosowany z Form::select(), można użyć następujących:

$contacts = Contact::orderBy('name')->lists('name', 'id'); 
$contacts = count($contacts) > 0 ? $contacts : array(); 

{{ Form::select('contact', $contacts) }} 
+0

Dzięki za odpowiedź, ale tworzy strukturę takiej tablicy: 'tablica (0 => tablica (" id "=> 1," nazwa "=>" obiekt1 "), 1 => tablica (" id "=> 2, "name" => "object2") ...) 'i potrzebuję tego w ten sposób:' array (1 => "object1", 2 => "object2") ';) –

+0

Ach, ok, jeśli potrzebujesz tablicy, której możesz użyć z' Form :: select() ' , powinny działać następujące: '$ contacts = Contact :: orderBy ('name') -> lists ('name', 'id'); $ contacts = count ($ contacts)> 0? $ contacts: array(); {{Form :: wybierz ("kontakt", $ kontakty}} ' –

+0

Tak! Idealny;]] dziękuję –

Powiązane problemy