У меня есть одна небольшая проблема после обновления моего проекта Laravel 5.5 до 5.6.
Все пакеты успешно обновлены.
Но один пакет все еще имеет проблему.
Консольный результат:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package fideloper/proxy ~4.0 is satisfiable by fideloper/proxy[4.0.x-dev] but these conflict with your requirements or minimum-stability.
Но я уже определяю версию 4.0 в своем composer.json.
"require": {
"php": ">=7.1.3",
"fideloper/proxy": "~4.0",
"laravel/framework": "5.6.*",
"laravel/tinker": "~1.0"
},
И добавьте 2 строки в composer.json
"minimum-stability":"dev",
"prefer-stable": true
И после команды make autoload:
composer dump-autoload
Эта ошибка появляется:
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
Пакет @php artisan: открыть для себя
In trustedproxy.php line 66:
Undefined class constant 'HEADER_CLIENT_IP'
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1
Есть предложения? Заранее спасибо.
fideloper/proxy
. Существуют такие команды, какcomposer why fideloper/proxy
, которые могут помочь разобраться в подобных конфликтах. - person Dan   schedule 07.02.2018config/trustedproxy.php
. Это указывает на то, что не используется встроенная реализация Laravel пакета доверенных прокси, поэтому я закрыл это как дубликат другого вопроса, касающегося этой ситуации. - person patricus   schedule 07.02.2018