Laravel 5.4种子不播种所有桌子

时间:2017-04-13 11:25:00

标签: php laravel laravel-seeding

我在Laravel 5.4中播种,但它只播种一张桌子,其他的不播种。 播种机是使用以下命令创建的:

php artisan make:seeder seederName

1 个答案:

答案 0 :(得分:4)

您应该在DatabaseSeeder.php

中注册所有播种机
$this->call(UsersTableSeeder::class);
$this->call(PostsTableSeeder::class);
$this->call(CommentsTableSeeder::class);
  

在DatabaseSeeder类中,您可以使用call方法执行其他种子类。使用call方法可以将数据库种子分解为多个文件,这样任何一个seeder类都不会变得非常庞大。

https://laravel.com/docs/5.4/seeding#calling-additional-seeders