Полный цикл в digital

Artisan console

Artisan - это интерфейс командной строки, включенный в Laravel. Он предоставляет ряд полезных команд, которые могут помочь вам при создании приложения.

Если мы откроем исходный код приложения Artisan в Illuminate\Console\Application, то увидим что сам класс наследуется от Symfony\Component\Console\Application. Хотя Artisan использует компонент Symfony's Console, многие методы получили более похожие на Laravel псевдонимы.

Доступные команды

Чтобы просмотреть список всех доступных команд Artisan, вы можете использовать команду list:

php artisan list

Каждая команда также содержит экран справки, который отображает и описывает доступные аргументы и параметры команды. Чтобы просмотреть экран справки, перед именем команды введите help:

php artisan help название_команды

Часто используемые команды artisan

Как вы можете заметить, команд целое множество. Однако на практике большинство из них может быть и не разу не пригодятся. Далее я решил опубликовать список команд, который могут оказаться полезными в ряде случаев.

Запуск локального сервера

php artisan serve

Генерация нового ключа

php artisan key:generate

Создание файла контроллера

Будет создана папка app/Http/Cotrollers и файл с классом контроллера ContactController.php

php artisan make:controller ContactController

Создание файла валидации данных

Будет создана папка app/Http/Requests/, в ней будет создан файл ContactRequest.php

php artisan make:request ContactRequest

Создание файла класс модели

Где Contact имя модели, параметр -m добавляет файл миграции

php artisan make:model Contact –m

Выполнение миграции базы данных

Файлы миграции базы данных располагаются в отдельной директории /database/migrations/. Эта команда запускает миграцию данных из этих файлов в базу данных.

php artisan migrate

Отмена всех миграций

Выполнив эту команду, все миграции будут отменены, и таблицы в базе данных будут удалены до исходного состояния

php artisan migrate:reset

Отмена миграции на один шаг назад

Если вы выполняли миграцию в несколько шагов, то каждый предыдущий шаг может быть отменён с помощью этой команды.

php artisan migrate:rollback

Отмена миграции на 3 шага назад

Давайте предположим, что вы выполняли команду миграции базы данных несколько раз. После чего последние три миграции по каким-то причинам стало необходимо отменить. Команда отменит последние миграции, и вернёт таблицы в базе в то состояние, как было до этих трёх миграций.

php artisan migrate:rollback --step 3

Очистка внутреннего кэша Laravel

Внутренний кэш предназначен для ускорения работы Laravel, создаётся он автоматически. Иногда при разработке, чтобы изменения вступили в силу, его может потребоваться очищать.

php artisan config:cache

Посмотреть все доступные роуты

php artisan route:list

Написание своих команд

В дополнение к командам, поставляемым с Artisan, вы также можете создавать свои собственные команды. Команды обычно хранятся в каталоге, вы можете выбрать свое собственное место хранения, если ваши команды могут быть загружены Composer.app/Console/Commands.

Генерация команд

Чтобы создать новую команду, используйте команду Artisan. Эта команда создаст новый класс команд в каталоге. Не беспокойтесь, если этот каталог не существует в вашем приложении, так как он будет создан при первом запуске команды Artisan. Сгенерированная команда будет включать набор свойств и методов по умолчанию, которые присутствуют во всех командах.

php artisan make:command SendEmails
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг