Laravel使用模型工厂进行数据填充
本文最后更新于:25 天前
Laravel使用Faker+模型工厂进行数据填充
配制faker
设置config/app.php
支持中文
1 |
|
编写Seeders
生成一个Seeder
生成在database/seeds
目录
1 |
|
插入语句
1 |
|
模型工厂手动插入数据
生成
1 |
|
新工厂在 database/factories
目录中
写
1 |
|
调用模型工厂
创建10个订单信息:
1 |
|
调用其它 Seeders
DatabaseSeeder
使用 call
方法可以将数据填充拆分成多个文件,这样就不会使单个 seeder
变得非常大。只需简单传递要运行的 seeder
类名称即可
1 |
|
运行seeder
db:seed
命令将运行 DatabaseSeeder
类--class
选项来指定一个特定的 seeder
类
1 |
|
faker基本用法
Faker\Provider\Base 基本
1 |
|
Faker\Provider\Lorem 文本
1 |
|
Faker\Provider\en_US\Person 人物
1 |
|
Faker\Provider\en_US\Address 地址
1 |
|
Faker\Provider\en_US\PhoneNumber 电话号码
1 |
|
Faker\Provider\en_US\Company 公司
1 |
|
Faker\Provider\en_US\Text 文本
1 |
|
Faker\Provider\DateTime 日期时间
1 |
|
Faker\Provider\Internet 互联网
1 |
|
Faker\Provider\UserAgent 用户代理
1 |
|
Faker\Provider\Payment 支付
1 |
|
Faker\Provider\Color 颜色
1 |
|
Faker\Provider\File 文件
1 |
|
Faker\Provider\Image 图片
1 |
|
Faker\Provider\Uuid UUID
1 |
|
Faker\Provider\Barcode 条形码
1 |
|
Faker\Provider\Miscellaneous 各种各样的
1 |
|
Faker\Provider\Biased 偏向的
1 |
|
Faker\Provider\HtmlLorem html 文本
1 |
|
Faker\Provider\zh_CN\Payment
1 |
|
Faker\Provider\zh_TW\Person
1 |
|
Faker\Provider\zh_TW\Company
1 |
|
Laravel使用模型工厂进行数据填充
https://calmchen.com/posts/a11f4b7f.html