尝试安装 jimmyjs / laravel-report-generator
命令:
composer require jimmyjs/laravel-report-generator
输出:
vagrant@homestead:~/code/BEAM$ composer require jimmyjs/laravel-report-generator
Using version ^1.1 for jimmyjs/laravel-report-generator
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Can only install one of: maatwebsite/excel[2.1.x-dev, 3.1.11].
- Can only install one of: maatwebsite/excel[3.1.11, 2.1.x-dev].
- Can only install one of: maatwebsite/excel[2.1.x-dev, 3.1.11].
- jimmyjs/laravel-report-generator 1.1.0 requires maatwebsite/excel ~2.1.0
-> satisfiable by maatwebsite/excel[2.1.x-dev].
- Installation request for jimmyjs/laravel-report-generator ^1.1
-> satisfiable by jimmyjs/laravel-report-generator[1.1.0].
- Installation request for maatwebsite/excel (locked at 3.1.11, required as ^3.1)
-> satisfiable by maatwebsite/excel[3.1.11].
Installation failed, reverting ./composer.json to its original content.
我不知道我是否误解了错误?说我只能拥有一个maatwebsite(是这种情况)?
composer.json
当前的要求,其中具有maatwebsite(仅实例):
"require": {
"php": ">=7.1.3",
"barryvdh/laravel-snappy": "^0.4.4",
"fideloper/proxy": "^4.0",
"h4cc/wkhtmltoimage-amd64": "0.12.x",
"h4cc/wkhtmltopdf-amd64": "0.12.x",
"laravel/framework": "5.8.*",
"laravel/tinker": "^1.0",
"laravelcollective/html": "^5.6",
"maatwebsite/excel": "^3.1",
"spatie/laravel-permission": "^2.13"
},
答案 0 :(得分:1)
如果您明确需要Maatwebsite的版本(“ maatwebsite / excel”:“ ^ 3.1”,),则无法解决该问题,因为jimmyjs/laravel-report-generator
与最新版本的{{1} }。
如果您不需要maatwebsite
的版本3,则可以删除它的要求,而Maatwebsite
将需要版本jimmyjs/laravel-report-generator
。
您的当前版本的php(7.1)可能有一些问题。
更好地寻找使用maatwebsite V3或其他版本的maatwebsite/excel 2.1.x-dev
的替代方案
或更妙的是,您自己做,而不要使用jimmyjs/laravel-report-generator
。 Maatwebsite v3真的很容易使用
答案 1 :(得分:0)
如果您查看过,则您的版本为3.1 "maatwebsite/excel": "^3.1",
现在检查您的错误
问题1 -只能安装以下一项:maatwebsite / excel [2.1.x-dev,3.1.11]。
它表示您需要安装在"maatwebsite/excel": "^2.1"
更改并添加您的composer.json
文件:
"require": {
"jimmyjs/laravel-report-generator": "^1.1",
"maatwebsite/excel": "^2.1"
},
之后,在命令提示符composer update