前提・実現したいこと
タイトルの通りです。
laravelでクエリビルダで以下のようにデータを取得した場合
$data = \DB::table('hoge')->select([ 'id', 'num', ])->get()->toArray();
以下のような結果が帰ってきます。
結果1 array:2 [ 0 => {#1579 +"id": "aa" +"num": 2 } 1 => {#1582 +"id": "bb" +"num": 2 } ]
これを
結果2 array:2 [ 0 => array:2 [ "id" => aa "num" => 2 ] 1 => array:2 [ "id" => bb "num" => 2 ] ]
このような形に変換したいです。
(array)でキャストしても変わりませんでした。
補足情報
とある外部APIにそのままパラメータとして渡す予定です。
その際結果1ではエラー、結果2の形にしなくてはなりませんでした。
なので、
こうすれば同じように値取得できるよ、と言った回答以外でお願いします。
回答1件
あなたの回答
tips
プレビュー