在 ProviderRepository 中.php第 208 行:在 laravel 中找不到类 'Zizaco\Entrust\EntrustServiceProvider' 错误



我尝试使用委托包构建具有基于角色的权限的管理模块。 然后更新 composer.json 文件,如下所示:

"require": {
"php": ">=7.1.3",
"fideloper/proxy": "~4.0",
"laravel/framework": "5.5.*",
"laravel/tinker": "~1.0",
"tymon/jwt-auth": "1.0.0-rc.1",
"zizaco/entrust": "dev-master"
},

运行composer update命令后 打开config/app.php后,找到提供者数组并添加委托提供者:

ZizacoEntrustEntrustServiceProvider::class,

找到别名数组并添加委托外观:

'Entrust'   => ZizacoEntrustEntrustFacade::class,

从命令行运行以下命令以发布包配置文件。

php artisan vendor:publish

然后得到以下错误:

在 ProviderRepository 中.php第 208 行:

找不到类 'Zizaco\Entrust\EntrustServiceProvider'

如何解决此错误? 我也尝试composer dump-autoload命令。但无法解决此错误。 然后得到以下错误。

在 ProviderRepository 中.php第 208 行:

找不到类 'Zizaco\Entrust\EntrustServiceProvider'

脚本@php工匠包:发现处理自动加载后转储 返回错误代码为 1 的事件

请帮助我。提前谢谢。

我不确定 ProviderRepository 中有什么,但我的猜测是你必须像这样导入类:

use ZizacoEntrustEntrustRole;

如果这不起作用,请从 composer.json 中删除该软件包并像这样安装它:

composer require zizaco/entrust

相关内容

  • 没有找到相关文章

最新更新