Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在DatabaseSeeder.php的调用函数中注释时,Laravel database FooSeeder仍在播种_Laravel_Laravel Seeding - Fatal编程技术网

在DatabaseSeeder.php的调用函数中注释时,Laravel database FooSeeder仍在播种

在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 在运行播种器命令之前 检查这个 它应该只运行

我的所有种子机文件都在数据库/seeds/中:

即使我在database/seeds/DatabaseSeeder.php的调用函数中注释FooSeeder,它仍然是通过的

database/seeds/DatabaseSeeder.php:


那么,使用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