Laravel 5: класс «Подсветка \ База данных \ Сеялка» не найден

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

Я говорю о сеялке базы данных, расположенной под URL, как http://HOSTNAME/laravelfiles/database/seeds/UsersTableSeeder.php, Его содержание таково:

<?php

use Illuminate\Database\Seeder;

class UsersTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
// What should be being done, it is being done here :)
}
}

Открыв этот файл напрямую (по указанному выше коду URL), выдается следующая ошибка:

Fatal error: Class 'Illuminate\Database\Seeder' not found in /var/www/laravelfiles/database/seeds/UsersTableSeeder.php on line 6

Я нашел возможное решение. Не работает для меня:

  • composer dump-autoload

<?php

use Illuminate\Database\Seeder;

class UsersTableSeeder extends Seeder
{
}

НОТА: Даже приведенный выше код выдает ту же ошибку.

1

Решение

Вы должны запускать класс сеялки через командную строку, а не через браузер.
Вы должны открыть командную строку и изменить каталог на корневую папку laravel.
тогда вам нужно запустить команду:

php artisan db:seed

и проверьте свою базу данных.

Для получения дополнительной информации, пожалуйста, проверьте документацию Laravel (Laravel Database Seeding)

1

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

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

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