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 будет поддерживать Laravelcollective/html?


person Gammer    schedule 25.01.2017    source источник
comment
На Laravelcollective/html странице github уже есть два файла с проблемами. Возможно, вам придется проверить это   -  person Cerlin    schedule 25.01.2017
comment
то, что говорят Cerlin Boss и PaladiN, верно. небольшое исправление к вашему вопросу: Когда Laravel 5.4 будет поддерживать Laravelcollective/html? я полагаю, что LaravelCollective/html должен поддерживать Laravel 5.4..   -  person Bagus Tesa    schedule 25.01.2017


Ответы (2)


Обновление:

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

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

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

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

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

Or,

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 ответу

https://stackoverflow.com/a/41845331/3887342

person PaladiN    schedule 25.01.2017
comment
Идеальный. Спасибо, больше не буду публиковать такой вопрос :) - person Gammer; 25.01.2017
comment
@Gamer Решение обновлено. Теперь LaravelCollective поддерживает Laravel 5.4 - person PaladiN; 27.01.2017
comment
Круто дружище, спасибо - person Gammer; 27.01.2017

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

Для целей разработки вы можете использовать исходный репозиторий из запроса на вытягивание для 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 и измените dev-master на 5.4.

person Cerlin    schedule 25.01.2017
comment
Братан, у меня небольшие трудности, как настроить репо? - person Gammer; 25.01.2017
comment
это должно быть добавлено к composer.json. В качестве альтернативы вы можете запустить эту команду в консоли composer config repositories.laravelcollective vcs [email protected]:st3f/html.git - person Cerlin; 25.01.2017