我在 Laravel 5.4 中播种,但它只播种一张桌子,其他桌子没有播种。播种机是使用以下命令创建的:
php artisan make:seeder seederName
我在 Laravel 5.4 中播种,但它只播种一张桌子,其他桌子没有播种。播种机是使用以下命令创建的:
php artisan make:seeder seederName
您应该在以下位置注册所有播种机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