5

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

php artisan make:seeder seederName
4

1 回答 1

5

您应该在以下位置注册所有播种机DatabaseSeeder.php

$this->call(UsersTableSeeder::class);
$this->call(PostsTableSeeder::class);
$this->call(CommentsTableSeeder::class);

在 DatabaseSeeder 类中,您可以使用 call 方法来执行其他种子类。使用 call 方法可以将数据库播种分解为多个文件,这样单个播种器类就不会变得非常大。

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

于 2017-04-13T11:27:33.297 回答