0
Laravelで数値配列の配列を取得するにはどうすればよいですか?ここで Laravelは数値をフェッチしますか?
は、私が持っているものです:
array:21 [
0 => array:2 [
"id" => 21
"name" => "Cool Company"
]
1 => array:2 [
"id" => 4
"name" => "Bacon Co"
]
....
しかし、私が欲しい:
$companies = Company::select(['id','name'])->get()->toArray();
これは戻って私を与える
array:21 [
0 => array:2 [
21,
"Cool Company"
]
1 => array:2 [
4,
"Bacon Co"
]
....
提案: $ company = company :: select(['id'、 'name']) - > get() - > toArray() - > map(function($ ite m){ 戻り値array_flatten($ item); }); – Naco
@ user3681740配列の後に ' - > map'することはできないと思っています。代わりに' array_values'が必要だと思いますが、関係なく、必ずしもそうする必要はありませんか? – mpen
確かに、代わりにarray_mapを使用するか、map()の後にtoArray()を置くことができます。 – Naco