Установите конкретную версию с помощью установщика laravel

94

На данный момент, если я использую эту команду

laravel new blog

Он создаст проект laravel с последней версией, например 5.2, но что, если я захочу установить определенную версию, т.е. версия 5.1?

ОБНОВЛЕНИЕ :: Я ищу команду установщика laravel, есть ли какой-либо параметр / параметр для установки конкретной версии?

Дипендра Гурунг
источник

Ответы:

123

Используя composer, вы можете легко указать нужную версию, запустив

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

Использование 5.1. * Гарантирует, что вы получите все последние исправления в ветке 5.1.

Системы опеки
источник
4
Не удалось создать старую версию (5.3. *) С помощью установщика Laravel версии 1.4.1. Вместо этого мне пришлось использовать композитор, как указано выше.
AKMorris
Есть ли способ сделать так, чтобы «новые» создавали все новые проекты как самую последнюю версию?
SrQ
77

использовать

laravel new blog --version

Example laravel new blog --5.1

Вы также можете использовать метод композитора

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

здесь app - это название вашего проекта

пожалуйста, посмотрите документацию для laravel 5.1 здесь

ОБНОВИТЬ:

Вышеупомянутые команды больше не поддерживаются, поэтому используйте

composer create-project laravel/laravel="5.1.*" appName
Jinu PC
источник
3
Этот ответ очень похож на другие ответы. Хорошо добавить ответ, но убедитесь, что ваш ответ добавляет новую и полезную информацию, которой нет в других.
AdrianHHH
2
Это вообще не отвечает на вопрос; исходный вопрос касается конкретно установки laravel с помощью laravel/installerпакета (см. https://packagist.org/packages/laravel/installer ), а не с помощью composer create-projectкоманды
kjones
2
Этот ответ недействителен с 15 февраля 2017 г. github.com/laravel/installer/commit/…
WallSky Blue
14

Вы можете использовать метод композитора, например

composer create-project laravel/laravel blog "5.1"

Или вот файл композитора

{
    "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"
    }
}
Пунит Гаджар
источник
13

используйте laravel new blog --5.1
убедитесь, что у вас должен быть установщик laravel версии 1.3.4.

palash140
источник
laravel help -- newдля просмотра документации по laravel newкоманде
kjones
3
Не работает (установщик 1.4.1). Играют в игры с этой опцией что ли?
Ifedi Okonkwo
1
Этот ответ недействителен с 15 февраля 2017 г. github.com/laravel/installer/commit/…
WallSky Blue
2
кажется довольно простой функцией, к
сожалению
4

Для более новой версии laravel:

composer create-project --prefer-dist laravel/laravel=5.5.* project_name
Крис Джон Рей Тарпин
источник
1

Начиная с Laravel 6, теперь он работает с помощью следующей команды:

composer create-project --prefer-dist laravel/laravel:^7.0 blog
Ракиб13
источник
0

вы можете найти весь код установки версии здесь , изменив версию документа laravel

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

приведенный выше код для создания проекта версии laravel 5.1. см. больше в документации по laravel. счастливого кодирования !!

Абид уддин
источник