我正在尝试在数据库中进行简单插入,并且我得到以下错误
call_user_func_array()期望参数1是有效的回调,否 给定的数组或字符串
插入代码如下所示
DB::insert('insert into users (id, name) values (?, ?)', array(1, 'Dayle'));
这是laravel的基本查询,但它不起作用的原因?
答案 0 :(得分:19)
DB::table('users')->insert(
array(
'id' => '1',
'name' => 'Dayle'
)
);
或
$values = array('id' => 1,'name' => 'Dayle');
DB::table('users')->insert($values);
但是你为什么要插入一个ID?这不是一个自动递增的值吗?