插入資料

有幾種方法可以插入資料:

使用 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();
}

看到堅持有關插入/更新資料的詳細資訊的例子。