- 使用seeder插入数据
生成UserSeeder文件
artisan make:seeder UserSeeder
在UserSeeder文件中创建数据
public function run()
{
\App\User::create(['name'=>'test', 'email'=>'312313@qq.com', 'password'=>bcrypt(123465)]);
}
在DatabaseSeeder文件中添加运行代码
$this->call(UserSeeder::class);
执行Seeder文件向数据库导入数据
artisan db:seed
- 使用模型工厂(factory)批量追加数据
生成模型工厂(可以参考默认UserFactory),其中faker是开源类库,能够生成随机数据
# 创建模型工厂
php artisan make:factory PostFactory
# 配置模型
use Faker\Generator as Faker;
$factory->define(App\Models\User::class, function (Faker $faker) {
return [
'username' => $faker->unique()->username,
'email' => $faker->unique()-&