Создайте приложение Laravel5, используя функцию bash, передавая имя приложения в качестве аргумента

Я хочу создать функцию оболочки bash для создания нового проекта laravel 5, передав имя приложения в качестве аргумента.

Это то, что у меня есть до сих пор:

function new {
    composer create-project laravel/laravel $1 dev-develop --prefer-dist
}

Я называю это new project-name

Однако я получаю эту ошибку:

[UnexpectedValueException] Не удалось проанализировать ограничение версии hawksmoorcs: неверная строка версии "имя проекта"


person Michael    schedule 27.12.2014    source источник


Ответы (1)


Я нашел ответ, следуя ответу Thomas Bratts на этот вопрос.

alias new='function _create_new_laravel_5_project(){ composer create-project laravel/laravel "$1" dev-develop --prefer-dist; echo "created project $1";};_create_new_laravel_5_project'

Вы можете вызвать его, используя new name-of-laravel-5-project

Отлично!

person Michael    schedule 29.12.2014