Запускать команды Laravel Artisan из кода Visual Studio.
Возможности
- Поддерживает несколько экземпляров artisan в той же иерархии рабочей области
- Создание файлов (контроллеры, миграции, модели и т. д.)
- Выполнение пользовательских команд
- Управление база данных
- Очистить кеши
- Создать ключи
- Просмотреть все маршруты
- Запустить/остановить локальный php-сервер для тестирования
- Поддержка Docker
Получить список маршрутов
Создайте контроллер
Требования
Примечание. Параметр php
является необязательным. если параметр artisan.php.location
установлен в вашем файле settings.json
и указывает на допустимый исполняемый файл php. Если этот параметр установлен, расширение будет предпочитать настройку параметру в пути.
- Полезная версия
php
, которая может быть выполнялся в командной строке, напримерphp-cli
(это должно быть на вашем пути)- Следующая команда должна дать версию php:
-
php -v
- Если версия php не возвращается, значит, php настроен неправильно.
- Если вы вернете версию, то все в порядке!
- Установка Laravel с
artisan
в корне рабочей области- cd в корневой каталог и выполните следующую команду:
-
php artisan -v
- Если возвращается ошибка, значит, у вас неправильная настройка laravel.
- Если вы получили версию Laravel и список команд, все готово!
Использование
После установки расширения оно станет активным как только вы откроете рабочую область, в которой есть хотя бы один artisan
в рабочей области. Затем вы можете открыть палитру команд и начать выполнение команд. Просто введите Artisan:
, чтобы получить список команд. Если у вас есть более одного файла artisan
в рабочей области, тогда будет задан вопрос, какой файл artisan
вы хотите использовать для выполнения выбранной команды.
Многие команды имеют необязательные вопросы ввода, оставьте их пустыми, чтобы использовать значения по умолчанию, или введите свое собственное значение.
Все команды доступны через Artisan: Run Command
, здесь вы можете получить доступ к своим пользовательским командам, а также к встроенным командам.
Docker
Если вы используете Laravel с Docker, вы можете установить переменные конфигурации так, учитывая, что ваш docker-compose.yml
размещен в корне проекта.
{"artisan.docker.enabled": true, "artisan.docker.command": "docker-compose exec "}
Где
— имя вашего контейнера. Примечание. это базовая команда, которая будет добавляться к командам мастера..
Пример:
docker-compose exec app php artisan make: model Post
До выполняя какие-либо команды, убедитесь, что контейнеры работают ( docker-compose up
).
WSL
Если php установлен с WSL (подсистемы Windows для Linux), добавьте путь к исполняемому файлу в settings.json
, как показано ниже
- Замените
- Замените
CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc
на правильное имя пакета - Заменить
usr \ bin \ php
, если php установлен в другом месте
{"artisan.php.location": "C: \ Users \ \ AppData \ Local \ Packages \ CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc \ LocalState \ rootfs \ usr \ bin \ php "}