对自定义数组进行雄辩收集的最佳方法

时间:2013-05-13 13:30:15

标签: laravel laravel-4 eloquent

Object::all()array('object_id', 'object_name')的最佳方式是什么? 我需要一个很好的代码来为SELECT使用雄辩的集合:{{ Form:select('objects', $custom_array) }}。 for循环是唯一的方法吗?

1 个答案:

答案 0 :(得分:17)

我认为您正在寻找toArray()

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

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

要获得可以直接与Form::select()一起使用的数组,您可以使用以下内容:

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

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