あじちゃんの備忘録。

〜ここはメモ帳です

【未解決】登録処理がうまくいかない

  • こんなデータがあります
$kinds = array('みけ','さば','とら','はちわれ','くろ');
  • これをその他の要素とまとめてやります
//動物種類(kind)ごとにデータをまとめる
$inputData = [];
foreach($kinds as $value) {
    $item = array(
        'kind'=>$value,
        'birthday'=>date('Y-m-d H:i:s'),
    );
    array_push($inputData,$item);
}

//登録処理
for($i = 0; $i < count($inputData); $i++){
    DB::insert([
        'kind'=>$inputData[$i]['kind'],
        'birthday'=>$inputData[$i]['birthday'],
    ]);
}
  • 実行します

  • デデドン!(エラー)

(/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php)
"ksort() expects parameter 1 to be array, string given"

f:id:azix:20180518180952p:plain

🙂💭  原因わからず。どうしようもなく。
配列の渡し方とかが悪いんだろうけど今回は諦めます。わかる人教えてください。