В композиторе 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.*"
Взглянув на документация для композитора ~:
… использование ~ указывает минимальную версию, но позволяет увеличить последнюю заданную цифру.
Так ~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
,
Других решений пока нет …