DB::select を使ったときは以下ように、配列の中にオブジェクトが存在します。
>>> $a = DB::select("select id, name from companies limit 2");
=> [
{#4090
+"id": 1,
+"name": "Hoge",
},
{#4091
+"id": 2,
+"name": "Piyo",
},
]
これを完全な配列にする方法は2つあります。
方法1
>>> json_decode(json_encode($a), true);
=> [
[
"id" => 1,
"name" => "Hoge",
],
[
"id" => 2,
"name" => "Piyo",
],
]
方法2
>>> foreach($a as &$v){$v = collect($v)->toArray();}
>>> $a;
=> [
[
"id" => 1,
"name" => "Hoge",
],
[
"id" => 2,
"name" => "Piyo",
],
]
以上です。