1
- 私が働いていないLaravel 5.2クエリビルダ挿入方法は、クエリビルダーを使用してLaravel 5.2 I`mを用い
DB::table('table')->insert(['field1' => $data['data1'], 'field2' => $data['data2'], 'field3' => $data['data3']]);
これはコントローラコード
$model = new Model();
$data = array('data1'=>$var1, 'data2'=>$var2, 'data3'=>$var3));
$save = $model->save_data($data);
私は `tのエラーはありますが、データはdbに保存されません。
私は同じモデルで、updateやgetのような異なるメソッドのクエリビルダーメソッドを使用していますが、どちらもうまく動作します。
テーブルは、自動インクリメントIDのDATA1がintであり、DATA2がintとDATA3で有する配列内の値は、正しいデータ型に解析されるVARCHAR(255)
あります。
DB :: enableQueryLog();を使用して生のクエリを出力します。 $ queries = DB :: getQueryLog(); print_r($クエリ); ' –