Php 拉威尔沙发\口才

Php 拉威尔沙发\口才,php,laravel,Php,Laravel,晚上好,我写信是因为我有以下问题: 我声明我已经安装了sofa\eloquence软件包,但似乎还没有安装,我仍然存在以下错误: 在ProviderRepository.php第208行中: 找不到类“Sofa\Eloquence\ServiceProvider” Script@php artisan package:discover处理返回的自动加载后转储事件,错误代码为1 这是我的Composer.json { “名称”:“laravel/laravel”, “说明”:“Laravel框架

晚上好,我写信是因为我有以下问题: 我声明我已经安装了sofa\eloquence软件包,但似乎还没有安装,我仍然存在以下错误:

在ProviderRepository.php第208行中:

找不到类“Sofa\Eloquence\ServiceProvider”

Script@php artisan package:discover处理返回的自动加载后转储事件,错误代码为1

这是我的Composer.json
{
“名称”:“laravel/laravel”,
“说明”:“Laravel框架”,
“关键词”:[“框架”、“拉威尔”],
“许可证”:“麻省理工学院”,
“类型”:“项目”,
“要求”:{
“php”:“>=7.0.0”,
“barryvdh/laravel cors”:“^0.11.0”,
“barryvdh/laravel dompdf”:“^0.8.1”,
“fideloper/代理”:“~3.3”,
“格洛德曼/购物车”:“^2.4”,
“laravel/框架”:“5.5.*”,
“拉威尔/修补匠”:“~1.0”,
“沙发/口才”:“^5.5”
},
“需要开发”:{
“filp/whoops”:“~2.0”,
“Fzaninoto/faker”:“~1.4”,
“嘲弄/嘲弄”:“~1.0”,
“phpunit/phpunit”:“~6.0”,
“symfony/谢谢”:“^1.0”
},
“自动加载”:{
“类映射”:[
“数据库/种子”,
“数据库/工厂”
],
“psr-4”:{
“App\\”:“App/”
}
},
“自动加载开发”:{
“psr-4”:{
“测试\\”:“测试/”
}
},
“额外”:{
“拉雷维尔”:{
“不要发现”:[
]
}
},
“脚本”:{
“根目录后软件包安装”:[
“@php-r\”文件存在('.env')||复制('.env.example','.env');\”
],
“创建项目后cmd”:[
“@php artisan密钥:生成”
],
“自动加载后转储”:[
“Illumb\\Foundation\\Composer脚本::postAutoloadDump”,
“@php artisan包:发现”
]
},
“配置”:{
“首选安装”:“dist”,
“排序包”:true,
“优化自动加载器”:正确
}
}
试试看


很可能您在
config/app.php
上的“提供者”数组中列出了
Sofa\Eloquence\ServiceProvider::class
,但是
Sofa/Eloquence
的一个版本不提供此类


在Laravel 5.5中,不再需要添加服务提供商,因为5.5内置了自动发现功能;因此,composer很可能正在安装一个5.5版的合适的
sofa/eloquence
包,该包不再包含此服务提供商类。通过从
config/app.php
中删除此引用,很可能会解决此问题。

您是否将
Sofa\Eloquence\BaseServiceProvider
添加到您的
config/app.php
@Yosef Yes!!!!!!尝试此
artisan clear compiled&composer dump autoload
@Yosef done,我收到此消息:在ProviderRepository.php第208行:未找到类“Sofa\Eloquence\ServiceProvider”
Sofa\Eloquence\BaseServiceProvider
composer dump-autoload 
./artisan optimize