ReflectionException — Имя класса не существует в Laravel 5.0

У меня есть небольшая проблема, пытаясь заполнить мою таблицу комментариев.
Я на 100% уверен, что я иметь класс 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

Я продолжал получать

введите описание изображения здесь

Я тоже пробую бегать composer update и запустить: php artisan db:seed — все еще получить тот же результат.

Любые советы / помощь будут высоко оценены!

1

Решение

Вам нужно бежать

composer dump-autoload

чтобы исправить эту ошибку. Помимо всего прочего, это обновляет список классов, доступных для вашего приложения.

В этом случае, хотя класс действительно существовал в нужном месте, он был недоступен в вашем автоматически загруженном списке классов и, таким образом, возвращал Not Found ошибка.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]