Laravel5.5 利用factory填充数据

准备工作: 创建一张表及其对应的Model(具体不阐述,此处我的model名为Lesson,表名为Lessons)

打开database文件夹下的factories文件UserFactory.php文件(此文件默认存在, 直接在这里面进行操作),复制其中的整个define闭包方法来进行修改 。其中红框内为我复制出来修改完成的代码define方法的第一个参数修改为对应的表Model名;return中的title,body为字段名字,其对应的值即为使用Faker\Generator类生成的默认值(默认生成英文)。 

第二步完成之后打开系统终端进入项目根目录,运行php artisan tinker进入tinker,接下来利用tinker视图工具完成数据填充 

进入tinker后先声明对应Model所在的命名空间,接着利用factory方法来最后实现数据填充,factory方法的第一个参数为对应的Model类, 第二个参数为填充条数,传完参数后调用create方法回车看见填充的数据出现,查看数据库,数据成功写入,均是随机生成的。

注意:以上方法填充的数据均为英文,如需填充中文数据自行进行百度,

另外附上laravel5.5文档的数据填充方法链接地址:https://d.laravel-china.org/docs/5.5/seeding

Faker在Github上的地址:https://github.com/fzaninotto/Faker

转载于:https://www.cnblogs.com/cyclzdblog/p/8196223.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值