Как установить Laravel Artisan?

Я хочу создавать миграции в Laravel, но согласно учебникам мне нужен CLIS Artisan. Команда php отлично работает, и я нахожусь в Windows. Я набираю php artisan или php artisan list, и я получаю следующую ошибку:

Не удалось открыть входной файл: artisan

Мне не удалось найти руководство в документации и в Google. Как установить Artisan?

Ответ 1

Используйте корневую папку проекта

Artisan поставляется с Laravel по умолчанию, если ваша команда php работает нормально, тогда единственное, что вам нужно сделать, это перейти к корневой папке проекта. Корневая папка родительская папка app. Например:

cd c:\Program Files\xampp\htdocs\your-project-name

Теперь команда php artisan list должна работать нормально, потому что PHP запускает файл с именем artisan в папке проекта.

Установите фреймворк

Имейте в виду, что Artisan запускает скрипты, хранящиеся в папке vendor, поэтому, если вы установили Laravel без Composer, например загрузку и извлечение Laravel GitHub repo, тогда у вас нет самой фреймворка, и вы можете получить следующую ошибку при попытке использовать Artisan:

Не удалось открыть входной файл: artisan

Чтобы решить эту проблему, вам нужно установить саму среду, запустив composer install в корневой папке проекта.

Ответ 2

Вам просто нужно прочитать страницу установки laravel:

  • Установить Composer, если он еще не установлен.
  • Откройте командную строку и выполните следующие действия:
composer global require "laravel/installer"

Внутри вашего htdocs или www-каталога используйте либо:

laravel new appName

(это может привести к ошибке на компьютерах Windows при использовании последней версии Laravel (1.3.2)) или:

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

(это работает и на окнах) для создания проекта под названием "appName".

Чтобы использовать "php artisan xyz", вы должны быть внутри своего корня проекта! поскольку artisan - это файл php, который будет использоваться... Простым, как это;)

Ответ 3

Пока вы работаете с Laravel, вы должны быть в корне из структуры каталогов laravel. Папки App, route, public etc являются корневым каталогом. Просто выполните нижеприведенный шаг, чтобы исправить проблему. проверьте статус композитора, используя: composer -v

Сначала загрузите установщик Laravel с помощью Composer:

composer global require "laravel/installer"

Пожалуйста, проверьте с помощью команды ниже:

php artisan serve

все еще не работает, тогда создайте новый проект с существующим кодом. используя LINK

Ответ 4

ПОМНИТЕ ЭТО!!: когда вы успешно установили Composer, у вас уже есть Artisan... надеюсь, что это поможет всем noobs!

Ответ 5

в laravel, artisan - это файл под root/protected

например,

C:\XAMPP\HTDOCS\my_project\защищены\ремесленник

вы можете просмотреть содержимое файла "artisan" с помощью любого текстового редактора, это синтаксис команды php

поэтому, когда мы вводим

php artisan

мы говорим php, чтобы запустить php script в файле "artisan"

например:

Изменение php artisan

покажет изменение текущей версии laravel

чтобы увидеть другой вариант, просто введите

php artisan