Не может управлять командой ремесленников в Усадьбе Ларавеля - PullRequest
0 голосов
/ 20 декабря 2018

После настройки Homestead только для 1 конкретного проекта я хочу запустить Artisan CLI для миграции баз данных.Я пытался следовать этому руководству и продолжаю получать эту ошибку:

Could not open input file: artisan

Я настроил проект, выполнив следующие команды (Windows):

composer require laravel/homestead --dev
vendor\\bin\\homestead make
vagrant up

И затем я удостоверился, что был в корневом каталоге проекта, а затем запустил php artisan list, что выдает ошибку выше.

Я также попытался подключиться к ssh в виртуальную машину Homestead и перешел в папку code (гдемой проект постоянно находится) и запустите php artisan list, к которому он выдает ту же ошибку.

В приложении находится мой рабочий каталог, в котором я выполняю команду ремесленника в соответствии с запросом:

working directory

Я пытался запустить его в корневом каталоге и в vendor\\laravel безрезультатно.

Так как же запустить CLI ремесленника в проекте Laravel Homestead?

1 Ответ

0 голосов
/ 20 декабря 2018

Я думаю, я понял это.Проблема заключалась в том, что я еще не настроил проект Laravel, используя composer, и пропустил установку Laravel Homestead для этого проекта.

Итак, чтобы создать проект Laravel с именем, например quickstart, нужно сначала создать проект, запустив

composer create-project laravel/laravel quickstart --prefer-dist

(подробнее см. https://laravel.com/docs/5.1/quickstart#installation)

Только после этого установите усадьбу для проекта, запустив

composer require laravel/homestead --dev
vendor\bin\homestead make

И теперь проект должен быть полностью инициализирован.

Refs: https://laravel.com/docs/5.7/homestead#per-project-installation

...