ReflectionException - Laravel 5.0中不存在类名

时间:2015-08-04 13:25:51

标签: php laravel laravel-5 seeding

我在尝试播种评论表时遇到了一些问题。 我完全确定拥有 CommentTableSeeder.php目录中的/database/seeds类。

CommentTableSeeder.php

<?php

use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;

class CommentTableSeeder extends Seeder {

    public function run()
    {
        DB::table('comments')->delete();

        Comment::create(array(
            'author' => 'Chris Sevilleja',
            'text' => 'Look I am a test comment.'
        ));

        Comment::create(array(
            'author' => 'Nick Cerminara',
            'text' => 'This is going to be super crazy.'
        ));

        Comment::create(array(
            'author' => 'Holly Lloyd',
            'text' => 'I am a master of Laravel and Angular.'
        ));
    }

}

然后当我跑:php artisan db:seed

我一直在

enter image description here

我还尝试运行composer update并运行:php artisan db:seed - 仍然得到相同的结果。

任何提示/帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

你需要运行

composer dump-autoload

修复此错误。除此之外,它还可以刷新应用程序可用的类列表。

在这种情况下,虽然类确实存在于正确的位置,但它在自动加载的类列表中不可用,因此返回Not Found错误。