ReflectionException:类PermissionsTableSeeder不存在

时间:2019-05-07 13:12:46

标签: php laravel artisan

我想使用角色插件: 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 个答案:

答案 0 :(得分:1)

This帮助了。程序包本身也解决了同一问题。

答案 1 :(得分:0)

在插件使用的所有类中删除名称空间Database \ Seeds可以解决此问题!我的播种者现在可以播种。问题出在包装本身中。