【发布时间】:2015-01-01 23:58:22
【问题描述】:
我已经尝试用 Laravel 寻找一种方法来做到这一点,而且我确信它的功能非常强大(也许我一直在使用不正确的术语搜索它)..
我正在尝试提取要在 Laravel 内置表单创建器中使用的表格数据:
$clusters = Cluster::get(array('id','name'));
进入:
{{ Form::select('cluster', $clusters,Input::old('cluster'), array('id' => 'cluster')) }}
但目前,我得到一个包含 JSON 的下拉列表,如果我使用 toArray() 它不使用 JSON 数组中的 ID 号,它会应用新的 ID 号,然后将数据放入数组中:
谁能指出我正确的方向,以便从 Eloquent 提取中正确形成数组? 我一直在使用这段感觉毫无意义的代码:
$clust = array();
foreach($clusters as $key => $cl) {
$clust[$cl['id']] = $cl['location'];
}
谢谢
【问题讨论】:
-
发布返回数据(示例)。并发布所需的格式。
标签: php arrays json laravel eloquent