в чем разница от ~ 5,0 до «5,1. *»

В композиторе Laravel у меня есть это

"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"laravelcollective/html": "~5.0"},

потом я нашел в документации laravelcollective / htmlдобавить это в композитор

"laravelcollective/html": "5.1.*"

какая разница, если мы используем ~ чем *?
или как мне это прочитать "laravelcollective/html": "~5.0"
и это "laravelcollective/html": "5.1.*"

1

Решение

Взглянув на документация для композитора ~:

… использование ~ указывает минимальную версию, но позволяет увеличить последнюю заданную цифру.

Так ~5.0 будет соответствовать 5.0, 5.1, 5.2(включая подверсии типа 5.0.3) и т. д. где как 5.1.* будет соответствовать только версиям, которые начинаются с 5.1, но не обращая внимания на третий идентификатор версии.

С ~, вы можете указать что-то вроде: ~5.1.3 и вы сможете получить версии 5.1.3, 5.1.4и т. д., но не версии 5.1.2 или же 5.2.0,

7

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

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

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