轻松学Laravel6数据填充之方式一Seeder填充

作者: 温新

分类: 【Laravel】

阅读: 3566

时间: 2019-09-10 14:00:00

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

至此,使用填充器填充数据完成。

(未完)

请登录后再评论