Class ArticlesTableSeeder 不存在,但 ArticlesTableSeeder 存在
Class ArticlesTableSeeder does not exist, but ArticlesTableSeeder exists
我使用 Laravel 5.4 和 Homestead 创建了一个项目。我使用 php artisan make:seeder ArticlesTableSeeder
创建了一个种子,它产生了一条 'seeder created successfully' 消息。播种机在 database/seeds/ArticlesTableSeeder.php 中,看起来像这样:
<?php
use Illuminate\Database\Seeder;
class ArticlesTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Article::truncate();
$faker = \Faker\Factory::create();
for($i = 0; $i < 50; $i++) {
Article::create([
'title' => $faker->sentence,
'body' => $faker->paragraph,
]);
}
}
}
但是,当我 运行 php artisan db:seed --class=ArticlesTableSeeder
我得到这个错误:
[ReflectionException]
Class ArticlesTableSeeder does not exist
这是怎么回事?
您需要运行 composer du
命令才能使用新创建的播种器class。
我使用 Laravel 5.4 和 Homestead 创建了一个项目。我使用 php artisan make:seeder ArticlesTableSeeder
创建了一个种子,它产生了一条 'seeder created successfully' 消息。播种机在 database/seeds/ArticlesTableSeeder.php 中,看起来像这样:
<?php
use Illuminate\Database\Seeder;
class ArticlesTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Article::truncate();
$faker = \Faker\Factory::create();
for($i = 0; $i < 50; $i++) {
Article::create([
'title' => $faker->sentence,
'body' => $faker->paragraph,
]);
}
}
}
但是,当我 运行 php artisan db:seed --class=ArticlesTableSeeder
我得到这个错误:
[ReflectionException]
Class ArticlesTableSeeder does not exist
这是怎么回事?
您需要运行 composer du
命令才能使用新创建的播种器class。