轻松学Laravel6数据填充之方式一Seeder填充
1)切入项目根目录,使用 artisan 命令创建 seeder 文件
$ php artisan make:seeder UsersTableSeeder
Ps:1)执行命令后,会在 database/seeds 目录下生成 UsersTableSeeder.php 填充文件。2)创建填充文件时要注意,文件名应与数据表名保持一致,如 UsersTableSeeder 中的 Users 就对应着 users 数据表。
2)打开填充文件,在run()方法中填写插入数据的语句。
引入 use Illuminate\Support\Facades\DB;
image/20190910/1568123952817765.png
Ps:1)这这里使用str_random()生成随机岁可能会报错;2)若要批量插入数据,可以使用for循环配合生成随机岁进行批量生成。
3)重新生成 composer 自动加载器
$ composer dump-autoload
Ps:这一步可以省略不,直接跳到4)步。经实际测试发现,这一步要不要都不会有什么影响。
4)执行单个数据填充命令
$ php artisan db:seed --class=UsersTableSeeder
至此,使用填充器填充数据完成。
(未完)
请登录后再评论