Installieren Sie eine bestimmte Version mit dem Laravel-Installationsprogramm


88

Ab sofort, wenn ich diesen Befehl benutze

laravel new blog

Es wird ein Laravel-Projekt mit der neuesten Version wie 5.2 erstellt, aber was ist, wenn ich eine bestimmte Version installieren möchte, dh. Version 5.1?

UPDATE :: Ich suche nach dem Befehl laravel installer. Gibt es eine Option / einen Parameter für die Installation einer bestimmten Version?

Antworten:


114

Mit Composer können Sie die gewünschte Version einfach durch Ausführen angeben

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

Durch die Verwendung von 5.1. * Wird sichergestellt, dass Sie die neuesten Patches im 5.1-Zweig erhalten.


4
Mit dem Laravel-Installationsprogramm Version 1.4.1 konnte keine ältere Version (5.3. *) Erstellt werden. Stattdessen musste ich den Komponisten wie oben verwenden.
AKMorris

Gibt es eine Möglichkeit, "neu" dazu zu bringen, alle neuen Projekte als aktuellste Version zu erstellen?
SrQ

73

verwenden

laravel new blog --version

Example laravel new blog --5.1

Sie können auch die Composer-Methode verwenden

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

Hier ist App der Name Ihres Projekts

Die Dokumentation zu Laravel 5.1 finden Sie hier

AKTUALISIEREN:

Die oben genannten Befehle werden nicht mehr unterstützt. Bitte verwenden Sie

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

3
Diese Antwort ist den anderen Antworten sehr ähnlich. Es ist gut, eine Antwort hinzuzufügen, aber bitte stellen Sie sicher, dass Ihre Antwort neue und nützliche Informationen enthält, die nicht in den anderen enthalten sind.
AdrianHHH

2
Dies beantwortet die Frage überhaupt nicht; Die ursprüngliche Frage bezieht sich speziell auf die Installation von Laravel mit dem laravel/installerPaket (siehe https://packagist.org/packages/laravel/installer ), nicht mit dem composer create-projectBefehl
kjones

1
Diese Antwort ist seit 15. Februar für ungültig erklärt, 2017 github.com/laravel/installer/commit/...
WallSky Blau

12

Verwenden Sie das neue Blog von laravel --5.1. Stellen
Sie sicher, dass Sie über die Version 1.3.4 von laravel installer verfügen.


laravel help -- newum die Dokumentation für den laravel newBefehl
anzuzeigen

3
Funktioniert nicht (Installer 1.4.1). Spielen sie Spiele mit dieser Option oder was?
Ifedi Okonkwo

1
Diese Antwort ist seit 15. Februar für ungültig erklärt, 2017 github.com/laravel/installer/commit/...
WallSky Blau

1
scheint ein ziemlich grundlegendes Feature zu sein, traurig, dass sie es entfernt haben
kjones

11

Sie können Composer-Methode wie verwenden

composer create-project laravel/laravel blog "5.1"

Oder hier ist die Komponistendatei

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

4

Für eine neuere Version von Laravel:

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.