数据文件的填充
概念
填充:填充操作就是往数据表中写测试数据的操作(增减操作)
填充器(种子文件)编写预创建
1、填充器的默认目录
2、创建填充器
使用命令行 #php artisan make:seeder 填充器名称
【约定俗称写法:大写的表名+TableSeeder】
例如:以 paper 表为例,则名称应该为 PaperTableSeeder
3、编写填充器的代码,实现往数据表中写入数据
注意:在填充器文件中可以使用 DB 门面去新增数据,但是在使用 DB 门面的时候不需要用户自己去引入,一旦引入就会报错,可以直接使用,并且建议使用 DB 门面去引入数据
执行填充器文件
命令:#php artisan db:seed --class=需要执行的种子文件名
种子文件不像迁移文件,迁移操作有单独的对应关系表去记录,由于种子文件的执行没有任何记录,所以在执行种子文件的时候需要指定执行的种子文件#php artisna db:seed --class=PaperTableSeeder
填充器的执行操纵没有回滚,没有删除,如果需要回滚,则可以手动清空对应的数据