Laravel数据库插入查询

时间:2014-12-11 12:47:01

标签: php laravel

我正在尝试在数据库中进行简单插入,并且我得到以下错误

  

call_user_func_array()期望参数1是有效的回调,否   给定的数组或字符串

插入代码如下所示

DB::insert('insert into users (id, name) values (?, ?)', array(1, 'Dayle'));

这是laravel的基本查询,但它不起作用的原因?


1 个答案:

答案 0 :(得分:19)

DB::table('users')->insert(
     array(
            'id'     =>   '1', 
            'name'   =>   'Dayle'
     )
);

$values = array('id' => 1,'name' => 'Dayle');
DB::table('users')->insert($values);

但是你为什么要插入一个ID?这不是一个自动递增的值吗?