2 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊
僅當(dāng)您使用Eloquent方法并且方法是Eloquent時(shí),才會(huì)自動(dòng)分配列timestamp(created_at和Updated_at ) 。 雖然方法不是Eloquent,但它是一個(gè)查詢(xún)構(gòu)建器方法。所以改用方法:
save()create
insertcreate
public function run()
{
Role::create(array(
array('name' => 'admin'),
array('name' => 'user')
));
}
當(dāng)您使用查詢(xún)生成器時(shí),您必須自己賦值created_at:updated_at
Role::insert(array(
array('name' => 'admin'),
array('name' => 'user'),
array('created_at' => \Carbon\Carbon::now()),
array('updated_at' => \Carbon\Carbon::now()),
));

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊
試試這個(gè)
<?php
use Illuminate\Database\Seeder;
use App\Role;
class RoleSeeder extends Seeder
{
public function run()
{
Role::truncate();
Role::create(['name' => 'admin']);
Role::create(['name' => 'user']);
}
}
生成該錯(cuò)誤是因?yàn)槟褂玫氖?insert 而不是 create。
- 2 回答
- 0 關(guān)注
- 132 瀏覽
添加回答
舉報(bào)