Laravel学习笔记(8)利用SEEDER或者模型工厂批量导入数据

使用seeder插入数据生成UserSeeder文件 artisan make:seeder UserSeeder在UserSeeder文件中创建数据 public function run() { \App\User::create(['name'=>'test', 'email'=>'312313@qq.com', 'password'=...
摘要由CSDN通过智能技术生成
  1. 使用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
  1. 使用模型工厂(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()-&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值