我尝试使用 Entrust 包构建具有基于角色权限的管理模块。然后更新 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
,找到providers数组,添加委托provider:
Zizaco\Entrust\EntrustServiceProvider::class,
找到别名数组并添加委托门面:
'Entrust' => Zizaco\Entrust\EntrustFacade::class,
从命令行运行以下命令以发布包配置文件。
php artisan vendor:publish
然后得到以下错误:
在 ProviderRepository.php 第 208 行:
未找到“Zizaco\Entrust\EntrustServiceProvider”类
这个错误怎么解决??我也尝试composer dump-autoload
命令。但无法解决此错误。然后得到以下错误。
在 ProviderRepository.php 第 208 行:
未找到“Zizaco\Entrust\EntrustServiceProvider”类
脚本 @php artisan package:discover 处理返回的 post-autoload-dump 事件,错误代码为 1
请帮我。提前致谢。