插入数据

有几种方法可以插入数据:

使用 DB Facade

public function run()
{
    DB::table('users')
        ->insert([
            'name' => 'Taylor',
            'age'  => 21
        ]);
}

通过实例化模型

public function run()
{
    $user = new User;
    $user->name = 'Taylor';
    $user->save();
}

使用 create 方法

public function run()
{
    User::create([
        'name' => 'Taylor',
        'age'  => 21
    ]);
}

使用工厂

public function run()
{
    factory(App\User::class, 10)->create();
}

播种&&删除旧数据并重置自动增量

public function run()
{
    DB::table('users')->delete();
    DB::unprepared('ALTER TABLE users AUTO_INCREMENT=1;');
    factory(App\User::class, 200)->create();
}

看到坚持有关插入/更新数据的详细信息的例子。