任务8:创建种子文件并生成模拟数据

一,命令行输入命令

php artisan make:seeder UserSeeder

D:\phpStudy\PHPTutorial\WWW\laravelblog>php artisan make:seeder UserSeeder
Seeder created successfully.

二,编辑刚生成的种子文件/database/seeds/UserSeeder.php

 1 <?php
 2 
 3 use Illuminate\Database\Seeder;
 4 
 5 class UserSeeder extends Seeder
 6 {
 7     /**
 8      * Run the database seeds.
 9      *
10      * @return void
11      */
12     public function run()
13     {
14         factory(\App\Models\Admin\User::class,10)->create();
15     }
16 }

三,在/database/seeds/DatabaseSeeder.php编辑call()方法call一下UserSeeder

 1 <?php
 2 
 3 use Illuminate\Database\Seeder;
 4 
 5 class DatabaseSeeder extends Seeder
 6 {
 7     /**
 8      * Seed the application's database.
 9      *
10      * @return void
11      */
12     public function run()
13     {
14         $this->call(UserSeeder::class);
15     }
16 }

四,命令行输入命令执行种子文件

php artisan db:seed

D:\phpStudy\PHPTutorial\WWW\laravelblog>php artisan db:seed
Seeding: UserSeeder
Seeded:  UserSeeder (1 seconds)
Database seeding completed successfully.

五,结果查看,成功生成模拟数据如下

猜你喜欢

转载自www.cnblogs.com/pensive/p/12820950.html