ReflectionException : Class PermissionsTableSeeder 不存在

ReflectionException : Class PermissionsTableSeeder does not exist

我想使用角色插件: 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);
    }
}

我试过运行ning composer dump-autoload 以及我在互联网上找到的关于这个问题的所有其他信息。

我还尝试将代码更改为:

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

我似乎无法修复它。

完整错误

删除插件使用的所有 类 中的命名空间 Database\Seeds 解决了这个问题!我的播种机现在可以播种了。问题出在包本身。

This 有帮助。软件包本身对同一问题的解决方案。