ReflectionException: класс PermissionsTableSeeder не существует - PullRequest
0 голосов
/ 07 мая 2019

Я хочу использовать плагин ролей: https://github.com/jeremykenedy/laravel-roles#installation

Я следовал руководству по установке, но постоянно получаю сообщение об ошибке, что классы, которые я добавил в сеялку базы данных, не существуют во время выполнения

use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
{
    /**
     * Seed the application's database.
     *
     * @return void
     */
    public function run()
    {
        $this->call('PermissionsTableSeeder');
        $this->call('RolesTableSeeder');
        $this->call('ConnectRelationshipsSeeder');
        // $this->call(UsersTableSeeder::class);
    }
}

Я пытался запустить composer dump-autoload и все остальное, что я нашел в Интернете об этой проблеме.

Я также попытался изменить код на:

public function run()
    {
        $this->call(PermissionsTableSeeder::class);
        $this->call(RolesTableSeeder::class);
        $this->call(ConnectRelationshipsSeeder::class);
        // $this->call(UsersTableSeeder::class);
    }

Я просто не могу это исправить.

Полная ошибка

enter image description here

Ответы [ 2 ]

1 голос
/ 07 мая 2019

Это помогло. Решение по той же проблеме из самого пакета.

0 голосов
/ 07 мая 2019

Удаление пространства имен Database \ Seeds во всех классах, используемых плагином, решило эту проблему! И мои Сеялки могут сеять сейчас. Проблемы были в самой упаковке.

...