Не может управлять командой ремесленников в Усадьбе Ларавеля

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

Could not open input file: artisan

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

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

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

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

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

рабочий каталог

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

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

0

Решение

Вы не можете использовать php artisan если вы не внутри laravel/homestead папка проекта.
Войти в laravel/homestead каталог по команде cd laravel/homestead и попробуйте команду php artisan

Вот почему это говорит 'Could not open input file - artisan',

0

Другие решения

Я думаю, что я понял это. Проблема заключалась в том, что я не настроил проект 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

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector