2014-09-19 3 views
0

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

"illuminate/filesystem": "4.*" 

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

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

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

Каждый имеет наконечник, как обращаться это? Я не хочу заканчивать тем, что поддерживаю две ветви.

+0

Laravel5 не является BC, поэтому просто создайте новый пакет для этой версии. –

ответ

0

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

"illuminate/filesystem": ">=4.0" 

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

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

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

+0

Звучит правильно. Но Composer выводит предупреждения о «ограничениях на несвязанные версии». – Meinama

+0

Да, обновлено, чтобы обеспечить более конкретный способ. –

+0

Спасибо. Это выглядит правильно. Я не знал, что вы можете добавить разделенные запятыми версии. – Meinama

Смежные вопросы