Installer une version spécifique à l'aide du programme d'installation de laravel


93

À partir de maintenant, si j'utilise cette commande

laravel new blog

Il va créer un projet laravel avec la dernière version comme 5.2, mais que faire si je veux installer une version spécifique, ie. version 5.1?

UPDATE :: Je recherche la commande d'installation de laravel, y a-t-il une option / paramètre pour l'installation d'une version spécifique?

Réponses:


123

En utilisant composer, vous pouvez spécifier facilement la version souhaitée en exécutant

composer create-project laravel/laravel="5.1.*" myProject

L'utilisation de la version 5.1. * Vous assurera d'obtenir tous les derniers correctifs de la branche 5.1.


4
Impossible de créer une ancienne version (5.3. *) À l'aide de la version 1.4.1 du programme d'installation de Laravel. Au lieu de cela, j'ai dû utiliser le compositeur comme ci-dessus.
AKMorris

Existe-t-il un moyen de créer un «nouveau» pour créer tous les nouveaux projets en tant que version la plus mise à jour?
SrQ

77

utilisation

laravel new blog --version

Example laravel new blog --5.1

Vous pouvez également utiliser la méthode composer

composer create-project laravel/laravel app "5.1.*"

ici, app est le nom de votre projet

veuillez consulter la documentation de laravel 5.1 ici

MISE À JOUR:

Les commandes ci-dessus ne sont plus prises en charge, veuillez donc utiliser

composer create-project laravel/laravel="5.1.*" appName

3
Cette réponse est très similaire aux autres réponses. Il est bon d'ajouter une réponse mais assurez-vous que votre réponse ajoute des informations nouvelles et utiles qui ne figurent pas dans les autres.
AdrianHHH

2
Cela ne répond pas du tout à la question; la question originale se pose spécifiquement sur l'installation de laravel avec le laravel/installerpackage (voir https://packagist.org/packages/laravel/installer ), pas avec la composer create-projectcommande
kjones

2
Cette réponse est invalidée depuis le 15 février 2017 github.com/laravel/installer/commit/…
WallSky Blue

14

Vous pouvez utiliser la méthode de composition comme

composer create-project laravel/laravel blog "5.1"

Ou voici le fichier du compositeur

{
    "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-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "pre-update-cmd": [
            "php artisan clear-compiled"
        ],
        "post-update-cmd": [
            "php artisan optimize"
        ],
        "post-root-package-install": [
            "php -r \"copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ]
    },
    "config": {
        "preferred-install": "dist"
    }
}

12

utilisez le nouveau blog laravel --5.1
assurez-vous que vous devez avoir la version 1.3.4 de l'installateur laravel.


laravel help -- newpour voir la documentation de la laravel newcommande
kjones

3
Ne fonctionne pas (Installer 1.4.1). Jouent-ils à des jeux avec cette option ou quoi?
Ifedi Okonkwo

1
Cette réponse est invalidée depuis le 15 février 2017 github.com/laravel/installer/commit/…
WallSky Blue

2
semble être une fonctionnalité assez basique, triste qu'ils l'ont supprimée
kjones

4

Pour la nouvelle version de laravel:

composer create-project --prefer-dist laravel/laravel=5.5.* project_name


0

vous pouvez trouver tout le code d'installation de la version ici en changeant la version de laravel doc

composer create-project --prefer-dist laravel/laravel yourProjectName "5.1.*"

code ci-dessus pour créer un projet de version laravel 5.1. voir plus dans laravel doc. bon codage !!


0

À partir de Laravel 6, il fonctionne maintenant avec la commande suivante:

composer create-project --prefer-dist laravel/laravel:^7.0 blog
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.