Проблема, с которой я сейчас сталкиваюсь, уже была опубликована здесь, но ни одна из них не могла решить мою.
Я говорю о сеялке базы данных, расположенной под 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
{
}
НОТА: Даже приведенный выше код выдает ту же ошибку.
Вы должны запускать класс сеялки через командную строку, а не через браузер.
Вы должны открыть командную строку и изменить каталог на корневую папку laravel.
тогда вам нужно запустить команду:
php artisan db:seed
и проверьте свою базу данных.
Для получения дополнительной информации, пожалуйста, проверьте документацию Laravel (Laravel Database Seeding)
Других решений пока нет …