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?

Dipendra Gurung
quelle

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.

Tutelage-Systeme
quelle
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
Jinu PC
quelle
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.

palash140
quelle
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"
    }
}
Punit Gajjar
quelle
4

Für eine neuere Version von Laravel:

composer create-project --prefer-dist laravel/laravel=5.5.* project_name
Cris John Rey Tarpin
quelle