我已经开始学习laravel 5.4了 . 为了填充我的数据库,我完成了BreedsTableSeeder.php文件 .
enter code here
class BreedsTableSeeder extends Seeder {
public function run() {
DB::table('breeds')->insert([
['id' => 1, 'name' => "Domestic"],
['id' => 2, 'name' => "Persian"],
['id' => 3, 'name' => "Siamese"],
['id' => 4, 'name' => "Abyssinian"],
]);
}
}
然后我完成DatabaseSeeder.php .
enter code here
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder {
public function run() {
$this->call(BreedsTableSeeder::class);
}
}
?>
然后,我使用以下命令通过调用数据库来播种数据库 .
$ php artisan db:seed
但错误发生如下
- [ReflectionException]类BreedsTableSeeder不存在*
我用的时候
php artisan db:seed --class =“BreedsTableSeeder”
结果是一样的 .
我用的时候
使用Illuminate \ Database \ Eloquent \ Model;在DatabaseSeeder.php文件上
它会自动删除 .
1 回答
你需要这样做
一旦你创建了新的类
EDIT
你的播种者缺乏