我的播种机类代码如下:
<?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上看到了类似的讨论,但没有找到解决办法。我们将非常感谢您的帮助。
答案 0 :(得分:1)
尝试php artisan db:seed --class=CategoryTableSeeder
如果您想要始终在DatabaseSeeder
中运行此种子添加$this->call('CategoryTableSeeder');