在DatabaseSeeder.php的调用函数中注释时,Laravel database FooSeeder仍在播种
我的所有种子机文件都在数据库/seeds/中: 即使我在database/seeds/DatabaseSeeder.php的调用函数中注释FooSeeder,它仍然是通过的 database/seeds/DatabaseSeeder.php:在DatabaseSeeder.php的调用函数中注释时,Laravel database FooSeeder仍在播种,laravel,laravel-seeding,Laravel,Laravel Seeding,我的所有种子机文件都在数据库/seeds/中: 即使我在database/seeds/DatabaseSeeder.php的调用函数中注释FooSeeder,它仍然是通过的 database/seeds/DatabaseSeeder.php: 那么,使用call函数有什么好处呢?还是我的配置中遗漏了什么?一旦编写了播种机,您可能需要使用dump autoload命令重新生成Composer的自动加载器: composer dump-autoload 在运行播种器命令之前 检查这个 它应该只运行
那么,使用call函数有什么好处呢?还是我的配置中遗漏了什么?一旦编写了播种机,您可能需要使用dump autoload命令重新生成Composer的自动加载器:
composer dump-autoload
在运行播种器命令之前
检查这个
它应该只运行为call方法提供的种子程序,您能否将php artisan db:seed的输出添加到您的问题中。事实上,我忘记了这一点。谢谢
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
$this->call([
UserSeeder::class,
// FooSeeder::class,
BarSeeder::class
]);
}
}
composer dump-autoload