Laravel 5.4: Laravelcollective/html v5.3.0 требует подсветки/просмотра 5.3. *

Я использовал Laravelcollective/html v5.3.0 с laravel 5.3. Теперь я использую laravel 5.4. У меня есть формы, которые используют Laravelcollective/html v5.3.0.

composer require laravelcollective/html вызывает следующую ошибку:

Installation request for laravelcollective/html ^5.3 -> satisfiable by laravelcollective/html[v5.3.0].
-Conclusion: remove laravel/frameworkv5.4.0
 - Conclusion: don't install laravel/framework v5.4.0

Когда появится laravel 5.4 support Laravelcollective/html?

Ответ 1

Update:

Laravelcollective/html обновлен до Laravel 5.4, но до сих пор никаких изменений в документации нет. Если вы хотите увидеть запрос на вытягивание, он находится прямо здесь:

https://github.com/LaravelCollective/html/pull/276

https://github.com/LaravelCollective/html/pull/284

Просто используйте:

composer require "laravelcollective/html":"^5.4"

Или

composer require laravelcollective/html

Если вы не хотите указывать версию и получать ту же самую последнюю версию LaravelCollective.

Старая проблема:

Laravelcollective/html v5.3.0 требует Laravel 5.3 и еще не поддерживает Laravel 5.4.

laravelcollective/html v5.4 находится под открытой проблемой:

https://github.com/LaravelCollective/html/pull/276

Он может быть объединен в любое время.

Просто посмотри на него.

Изменить:

В качестве альтернативы вы можете использовать репозиторий maddhatter's git, так как он внес некоторые изменения, которые еще не предоставлены в репозитории [email protected]:st3f/html.git.

Просто добавьте его в свой composer.json

"repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/maddhatter/html.git"
        }
],
"require": {
     "laravelcollective/html": "5.4.x-dev",
}

и запустите

Обновление композитора

Или, если вам не нужны эти изменения, вы можете следовать Cerlin Boss answer

fooobar.com/questions/559897/...

Ответ 2

ПРИМЕЧАНИЕ. Этот ответ был отправлен, когда laravelcollective/html не поддерживал laravel 5.4

Для целей dev вы можете использовать исходное репо из запроса на pull для 5.4

Настроить репо

"repositories": {
    "laravelcollective": {
        "type": "vcs",
        "url": "[email protected]:st3f/html.git"
    }
}

Чтобы добавить это автоматически без ручного редактирования composer.json бежать,

composer config repositories.laravelcollective vcs [email protected]:st3f/html.git 

Требовать dev-master, поскольку он имеет изменения для 5.4

"laravelcollective/html": "dev-master"

Как только исходный автор репо выпустит поддержку для 5.4, просто удалите ссылку vcs repo и измените значение dev-master на 5.4