Laravel 5.2查询生成器插入方法不起作用

时间:2017-03-24 03:38:47

标签: php mysql laravel-5

我正在使用Laravel 5.2而我正在使用查询构建器来插入数据

%{::appname}

这是控制器代码

DB::table('table')->insert(['field1' => $data['data1'], 'field2' => $data['data2'], 'field3' => $data['data3']]);

我没有任何错误,但数据未保存在数据库中。

我在同一模型中使用不同的方法查询构建器方法,如update和get,两者都可以正常工作。

表有自动增量id data1是int,data2是int,data3是varchar(255)

将数组中的值解析为正确的数据类型。

1 个答案:

答案 0 :(得分:1)

我犯了一个错误,表的列的顺序必须与插入的顺序相同,我假设因为数组具有字段的名称及其值,所以顺序无关紧要。