我正按照http://laravel.com/docs/migrations#database-seeding上的说明尝试播放我的数据库:
class DatabaseSeeder extends Seeder {
public function run()
{
$this->call('UserTableSeeder');
$this->command->info('User table seeded!');
}
}
class UserTableSeeder extends Seeder {
public function run()
{
DB::table('users')->delete();
User::create(array('email' => 'foo@bar.com'));
}
}
我有点困惑。 User
中的User::create(array('email' => 'foo@bar.com'));
是什么?
答案 0 :(得分:2)
create方法在数据库中插入记录(Seeding是一种预先填充数据库的方法)。
它基本上调用名为User
的模型,并以静态方式使用Create()
方法,方法是传递数组并返回表示用户实体的模型实例通过的细节。