我的php版本是7.4,laravel版本是7.0
'providers' => [SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class,],
别名
'aliases' => ['QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class,],
在我的 composer.json 文件中
"require": {
"php": "^7.2.5",
"fideloper/proxy": "^4.2",
"fruitcake/laravel-cors": "^1.0",
"guzzlehttp/guzzle": "^6.3",
"laravel/framework": "^7.0",
"laravel/tinker": "^2.0",
"simplesoftwareio/simple-qrcode": "^3.0"
},
添加别名后,provider 无法在 laravel root 路径中运行任何命令,它会显示这样的错误
In ProviderRepository.php line 208: Class 'SimpleSoftwareIO\QrCode\QrCodeServiceProvider' not found
最佳答案
我使用 Laravel7 并找到了解决方案。 安装二维码“simplesoftwareio/simple-qrcode”后:“^3.0”
- (不要在 config/app.php 中添加这个)config/app.php 上的“提供者”和“别名”
#'providers' => [SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class,],
#'aliases' => ['QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class,],
- 尝试在你的 blade 模板 test.blade.php 中添加 qr
{!! QrCode::size(250)->generate('www.google.com'); !!}
- 对我有用
关于php - 在 laravel 7 中找不到类 'SimpleSoftwareIO\QrCode\QrCodeServiceProvider',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62356470/