[英]Cannot insert a default entry in Laravel/Eloquent
我有这个迁移:
public function up()
{
Schema::create('player', function (Blueprint $table) {
$table->increments('id');
$table->integer('victories')->default(0);
$table->timestamps();
});
for($i = 0 ; $i < 6 ; $i++){
DB::table('player')->insert([]);
}
}
我想插入5位玩家,但Eloquent不允许我加入。 它说插入函数需要一个参数。 此函数可以与其他我实际上需要在数组中输入内容的迁移一起使用,但是如果为空,它将无法正常工作。
有什么帮助吗?
尝试:
for($i = 0 ; $i < 6 ; $i++) {
DB::table('player')->insert(['id' => DB::raw('null')]);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.