Я хочу создавать миграции в Laravel, но, согласно руководствам, мне нужен Artisan CLI. Команда php
работает нормально, и я в Windows. Я набираю php artisan
или php artisan list
и получаю следующую ошибку:
Не удалось открыть входной файл: ремесленник
Мне не удалось найти руководства ни в документации, ни в Google. Как я могу установить Artisan?
app
. Я до сих пор забываю, где я нахожусь время от времени в середине проекта. Печатание действительноpwd
помогает.Ответы:
Используйте корневую папку проекта
Artisan по умолчанию поставляется с Laravel, и если ваша
php
команда работает нормально, единственное, что вам нужно сделать, это перейти в корневую папку проекта . Корневая папка - это родительская папкаapp
папки . Например:Теперь
php artisan list
команда должна работать нормально, потому что PHP запускает файл, вызываемыйartisan
в папке проекта.Установите фреймворк
Имейте в виду, что Artisan запускает скрипты, хранящиеся в
vendor
папке, поэтому, если вы установили Laravel без Composer, например, загрузку и извлечение репозитория Laravel GitHub , у вас нет самого фреймворка, и вы можете получить следующую ошибку при попытке использовать Ремесленник:Чтобы решить эту проблему, вам необходимо установить сам фреймворк, запустив его
composer install
в корневой папке проекта.источник
composer install
я все еще получаю сообщение об ошибке, когда он пытается запуститьphp artisan optimize
с ошибкой, похожей на{"error":{"type":"ErrorException","message":"file_put_contents(\/meta\/services.json): failed to open stream: No such file or directory"
Вам просто нужно прочитать страницу установки laravel:
composer global require "laravel/installer"
Внутри каталога htdocs или www используйте либо:
laravel new appName
(это может привести к ошибке на компьютерах с Windows при использовании последней версии Laravel (1.3.2)) или:
(это работает также в Windows), чтобы создать проект под названием «appName».
Чтобы использовать "php artisan xyz", вы должны находиться в корне вашего проекта! as artisan - это файл, который будет использовать php ... Все просто;)
источник
Пока вы работаете с Laravel, вы должны находиться в корне структуры каталогов laravel. В корневом каталоге есть папки App, route, public и т. Д. Просто следуйте шагу ниже, чтобы исправить проблему. проверить статус композитора, используя:
composer -v
Сначала загрузите установщик Laravel с помощью Composer:
composer global require "laravel/installer"
Пожалуйста, проверьте с помощью следующей команды:
все еще не работает, тогда создайте новый проект с существующим кодом. используя LINK
источник
Объяснение : Когда вы устанавливаете новый проект laravel в свою папку (например, myfolder) с помощью композитора, он устанавливает полный проект laravel внутри вашей папки (myfolder / laravel), чем artisan находится внутри laravel. Вот почему вы видите ошибку,
Решение : вам нужно войти в это место с помощью командной строки или переместить файлы laravel в свою папку.
источник
в laravel artisan - это файл в корневой / защищенной странице
например,
вы можете просмотреть содержимое файла "artisan" в любом текстовом редакторе, это синтаксис команды php
поэтому, когда мы печатаем
мы говорим php запускать скрипт php в файле "artisan"
например:
покажет изменение текущей версии laravel
чтобы увидеть другой вариант, просто введите
источник