【发布时间】:2016-05-23 23:24:24
【问题描述】:
情况
我有以下代码将所有数据作为数组获取:
Data::select('id', 'text')->get()->toArray();
这将返回以下格式的数据:
array:1 [
0 => array:2 [
"id" => "1"
"text" => "Stack"
]
1 => array:2 [
"id" => "2"
"text" => "Overflow"
]
]
但我只希望将值作为常规数组(无键/关联数组),因此当我将其转换为 JSON 时,该数组不会转换为对象:
array:1 [
0 => array:2 [
0 => "1"
1 => "Stack"
]
1 => array:2 [
0 => "2"
1 => "Overflow"
]
]
解决方案不足
我知道我可以用循环转换它并使用array_values(),但前者不是单行,而第二行仅适用于一个级别,不适用于数组数组。
我还在寻找一种“配置”Eloquent/Query Builder 的方法,而不是一种转换曾经返回的结果的方法。
问题
我有什么设置或方法可以使用 Eloquent/Query Builder?
【问题讨论】:
标签: php arrays laravel eloquent query-builder