Как обновить светящиеся зависимости в пакете Composer до Laravel 5

Мне интересно, как обновить пакет composer до следующей версии Laravel 5. У меня есть следующая зависимость:

"illuminate/filesystem": "4.*"

Я хочу иметь возможность установить мой пакет с Laravel 4 и Laravel 5.

Если я оставлю его на 4. * и установлю его с Laravel 5, я думаю, что в итоге получу две версии загореться файловой системы / (4. * из пакета и 5. * из Laravel), иначе установка завершится неудачно.

Если я изменю его на 5. *, я думаю, что нарушу обратную совместимость, и пользователи не смогут использовать текущую версию моего пакета с Laravel 4.

У кого-нибудь есть совет, как с этим справиться? Я не хочу в конечном итоге поддерживать две ветви.

0

Решение

Если ваш пакет совместим с 4 и 5, то вам просто необходимо:

"illuminate/filesystem": ">=4.0"

И вы можете быть конкретны:

"illuminate/filesystem": "~4.2,~5"

Проверьте документы для больше вариантов: https://getcomposer.org/doc/01-basic-usage.md

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]