2015-08-04 4 views
1

У меня есть небольшая проблема, пытаясь засеять мою таблицу комментариев. Я на 100% уверен, что у меня есть класс CommentTableSeeder.php в моем /database/seeds каталоге.ReflectionException - имя класса не существует в Laravel 5.0


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

Перед тем, как попробовать, вы запустили 'comper dump-autoload'? –

+0

Пока нет, хорошо. Я сделаю это сейчас. – ihue

+0

Работает сейчас. Большое спасибо за Вашу помощь. :) – ihue

ответ

2

Вам необходимо запустить

composer dump-autoload 

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

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

Смежные вопросы