У меня есть небольшая проблема, пытаясь заполнить мою таблицу комментариев.
Я на 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
— все еще получить тот же результат.
Любые советы / помощь будут высоко оценены!
Вам нужно бежать
composer dump-autoload
чтобы исправить эту ошибку. Помимо всего прочего, это обновляет список классов, доступных для вашего приложения.
В этом случае, хотя класс действительно существовал в нужном месте, он был недоступен в вашем автоматически загруженном списке классов и, таким образом, возвращал Not Found
ошибка.
Других решений пока нет …