laravel5.5 数据库数据填充

一. 背景

       我们常常在开发项目中,会使用到很多的测试数据,因为团队开发,每个人的测试数据都会不一样,所以就会导致各种各样的问题,所有我们有必要对数据库中的测试数据进行版本控制。

       所以laravel 为我们提供了数据填充和数据迁移,都是通过命令生成文件文件来保存数据库的结构和数据库的测试数据。

       在这里我们队数据填充进行分析,数据填充分为两种方式,编写seeder填充数据与使用工厂填充数据。

二. 编写Seeder进行数据填充

      使用cmd进入到项目根目录通过运行Artisan命令,生成Seeder类文件。生成的文件都被放置在 database/seeds 目录下:

php artisan make:seeder GoodsTableSeeder。

文件内容如下:

编写文件中的run方法。写入要插入数据库的数据:

运行命令:php artisan db:seed  将会把所有填充文件中的数据插入数据库。

运行命令:php artisan db:seed --class=GoodsTableSeeder  将会插入指定文件中的数据。

数据库结果:

三. 总结

      数据库填充主要用于开发时使用,到项目上限之后,就不能用了,因为数据太多结果可想而知。。。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值