在laravel composer中我有这个
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"laravelcollective/html": "~5.0"
},
然后我在文档中找到laravelcollective/html添加到composer
"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
版本。