Laravel数据库插入查询

Ves*_*vic 8 php laravel

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

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

插入代码如下所示

DB::insert('insert into users (id, name) values (?, ?)', array(1, 'Dayle'));
Run Code Online (Sandbox Code Playgroud)

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


Joe*_*Joe 21

DB::table('users')->insert(
     array(
            'id'     =>   '1', 
            'name'   =>   'Dayle'
     )
);
Run Code Online (Sandbox Code Playgroud)

要么

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

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