我正在開發使用流明的網絡應用程序。我按照文檔中的說明,通過Composer安裝laravel/lumen-installer
,然後執行lumen new myApp
以正確安裝它(2015年4月)。如何通過作曲家更新Lumen?
在處理隊列時,onQueue方法是(現在仍然沒有找到)......我推測我有一個老版本的「Illuminate/queue」包(或者還有什麼?)。檢查packagist,流明現在在v5.1.5(https://packagist.org/packages/laravel/lumen-framework),我正在使用的是v5.0.4。所以,我沒有與作曲家的更新:
composer update laravel/lumen-framework
但我得到v5.0.10,而不是5.1.4。爲什麼這樣?
我查了一下這個問題:https://github.com/dingo/api/issues/447但在我composer.json,我有:
"config": {
"preferred-install": "dist"
}
那麼是什麼問題?我怎樣才能得到流明的最後一個版本?而且,我怎樣才能獲得onQueue方法(只更新包「Illuminate/queue」)?
在此先感謝
UPDATE,如問下面的評論,這是我最初的composer.json
(只是沒有錯過任何東西):
{
"require": {
"laravel/lumen-installer": "~1.0"
}
}
和對myApp composer.json:
{
"name": "laravel/lumen",
"description": "The Laravel Lumen Framework.",
"keywords": ["framework", "laravel", "lumen"],
"license": "MIT",
"type": "project",
"require": {
"laravel/lumen-framework": "5.0.*",
"vlucas/phpdotenv": "~1.0",
"illuminate/mail": "~5.0",
"imagine/imagine": "^0.6.2",
"league/csv": "^7.1",
"gregwar/captcha": "^1.1",
"neitanod/forceutf8": "^1.4",
"predis/predis": "^1.0"
},
"require-dev": {
"phpunit/phpunit": "~4.0"
},
"autoload": {
"psr-4": {
"App\\": "app/",
}
},
"autoload-dev": {
"classmap": [
"tests/"
]
},
"config": {
"preferred-install": "dist"
}
}
向我們展示您完整的'composer.json'文件。 – BrokenBinary