Laravel插入数据

示例

有几种插入数据的方法:

使用数据库外观

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

通过实例化模型

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

使用创建方法

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

有关插入/更新数据的更多信息,请参见持久化示例。