【发布时间】:2016-02-28 15:46:30
【问题描述】:
我们正在团队合作开展一个 laravel 项目,当我尝试运行时,我已经参与了我的队友的工作
"php artisan migrate:refresh --seed"
我收到这个奇怪的错误:
[ReflectionException]
Class ColorsTableSeeder does not exist
ColorsTableSeeder 文件确实存在,所以我不知道为什么会出现此错误 ColorsTableSeeder:
<?php
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
class ColorsTableSeeder extends Seeder
{
public function run()
{
DB::table('colors')->delete();
$colorPalette = array('#000000','#663300', '#424153', '#999999', '#996633');
$faker = Faker\Factory::create();
$projects = App\Project::all(); //10
foreach ($projects as $project)
{
foreach (range(1, 3) as $index)
{
$project_id = $project['id'];
DB::table('colors')->insert([
'project_id' => $project_id,
'color' => $faker->unique()->randomElement($colorPalette),
]);
}
// Reset
$faker->unique(true);
}
}
}
【问题讨论】:
-
你试过运行
composer dump-autoload吗? -
看看stackoverflow.com/questions/26143315/…这应该对你有帮助
-
非常感谢大家! composer dump-autoload 成功了!
-
我从 laravel 4.2 迁移到 5.1 时遇到了同样的错误,该错误可能会产生误导,请参阅 stackoverflow.com/a/34992628/403999
标签: php database laravel laravel-5 laravel-5.1