我担心与我的应用程序相关的 Laravel 和长期支持概念。
现在我在 lrvl 5.2 上开发了我的应用程序,但 LTS 版本是 5.1。由于我希望有一个长期支持的框架作为我的应用程序基础,我想知道是否可以降级到 5.1。我的特定应用程序不会出现任何功能问题。但这是另一个故事......不是这个问题的主题。
其次,我不知道如何告诉作曲家坚持使用 laravel 5.1,即当我运行作曲家更新时,请避免更新 laravel 5.1 版本。
我是否还应该担心通过更新依赖包来调整作曲家?
我担心与我的应用程序相关的 Laravel 和长期支持概念。
现在我在 lrvl 5.2 上开发了我的应用程序,但 LTS 版本是 5.1。由于我希望有一个长期支持的框架作为我的应用程序基础,我想知道是否可以降级到 5.1。我的特定应用程序不会出现任何功能问题。但这是另一个故事......不是这个问题的主题。
其次,我不知道如何告诉作曲家坚持使用 laravel 5.1,即当我运行作曲家更新时,请避免更新 laravel 5.1 版本。
我是否还应该担心通过更新依赖包来调整作曲家?
在您的composer.json中,找到并编辑这一行:
"laravel/framework": "5.1.*",
这就是强制 Composer 使用指定版本的方式。希望能帮助到你。
欲了解更多信息:https ://getcomposer.org/doc/articles/versions.md
composer.json
对于Laravel 5.1 LTS
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"phpspec/phpspec": "~2.1"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"php artisan optimize"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan optimize"
]
},
"config": {
"preferred-install": "dist"
}
}