artisan db:seed不起作用,不会打印错误

时间:2015-05-06 14:52:09

标签: laravel laravel-5 laravel-seeding

我的播种机类代码如下:

    <?php


use App\Category;
use Illuminate\Database\Seeder;





class CategoryTableSeeder extends  Seeder
{
    public function run()
    {

     DB::table('categories')->delete();

     $cats = ['math', 'physics', 'calculus', 'eletronics', 'etc etc'];

            foreach ($cats as $cat)
            {
                Category::create(['category' => $cat]);

            }   


    }
}

当我尝试在CLI上使用以下命令播种时:

  

php artisan db:seed

没有错误,没有任何事情发生。这可能有什么问题? 我在Github上看到了类似的讨论,但没有找到解决办法。我们将非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

尝试php artisan db:seed --class=CategoryTableSeeder

如果您想要始终在DatabaseSeeder

中运行此种子添加$this->call('CategoryTableSeeder');