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?

Dipendra Gurung
la source

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.

Systèmes de tutelle
la source
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
Jinu PC
la source
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"
    }
}
Punit Gajjar
la source
12

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

palash140
la source
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
Cris John Rey Tarpin
la source
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 !!

Abid uddin
la source
0

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

composer create-project --prefer-dist laravel/laravel:^7.0 blog
Rakib13
la source