Laravel创建5.2版本项目问题

Laravel create 5.2 version project issue

我正在开始一个新项目,我想从 laravel 的新版本开始。我不想升级和老版本。

如何创建 Laravel 5.2 项目?

我的问题在哪里,我做了什么:

我用

安装了 laravel 5.1
composer create-project --prefer-dist laravel/laravel projectname

还有laravel new projectname有同样的问题

这是安装新项目后的 composer 文件

{
    "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"
    },
...

我也试过

composer create-project laravel/laravel=5.2.0 projectname

但我遇到了这个错误

could not find package laravel/laravel with version 5.2.0.

我试过 composer self-update 同样的问题 我阅读了 laravel 5.2 文档。正式出炉

请注意Laravel 5.2.0仍然是测试版,不是稳定版。因此,对于全新安装:

composer create-project laravel/laravel your-project-name dev-develop

如果您查看 ,在 Laravel 5 处于开发版本时会问同样的问题。

现在,如果你想创建 5.2 项目,你需要在 composer create project 中使用 dev-develop 作为版本:

composer create-project laravel/laravel your-project-name dev-develop

但是如果你想安装5.1版本你可以使用

composer create-project laravel/laravel your-project-name 5.1.*

或简单:

composer create-project laravel/laravel your-project-name

旧版本类似,例如:

composer create-project laravel/laravel your-project-name 5.0.*

composer create-project laravel/laravel your-project-name 4.2.*

当 Laravel 5.2 稳定发布时,您将可以使用

安装它
composer create-project laravel/laravel your-project-name 5.2.*

或简单

composer create-project laravel/laravel your-project-name

并使用

composer create-project laravel/laravel your-project-name dev-develop

您可能会安装 Laravel 5.3

的开发版本

今天,如果您进行常规安装,它会为您提供 5.2.23

composer create-project laravel/laravel projectname --prefer-dist

我也遇到过同样的情况。由于我的php版本低于5.5,作曲家自动下载了与我的php版本兼容的laravel版本,即laravel 5.0.16。安装 php 5.5 后它工作了。

Laravel 5.2 docs这里有正确的解法:

composer create-project --prefer-dist laravel/laravel blog "5.2.*"