Поиск…


Синтаксис

  • php artisan [команда] [опции] [аргументы]

параметры

команда Описание
ясно, скомпилированные Удалить скомпилированный файл класса
вниз Поместите приложение в режим обслуживания
окр Отображение текущей среды среды
Помогите Отображает справку для команды
список Списки команд
мигрировать Запуск миграции базы данных
оптимизировать Оптимизация структуры для повышения производительности
обслуживать Служить на сервере разработки PHP
паять Взаимодействие с вашей заявкой
вверх Вывести приложение из режима обслуживания
Имя приложения Задайте пространство имен приложений
идентификации: Clear-переустанавливает Флеш с истекшим сбросом пароля
Кэш: прозрачный Очистить кеш приложения
Кэш: таблица Создание переноса для таблицы базы данных кэша
конфигурации: кэш Создайте файл кеша для более быстрой загрузки конфигурации
конфиг: прозрачный Удалить файл кеша конфигурации
дб: семена Вставьте базу данных с записями
событие: генерировать Генерировать недостающие события и слушателей на основе регистрации
Ключ: генерировать Задайте ключ приложения
сделать: Auth Основные виды регистрации и регистрации лесов
сделать: консоль Создать новую команду Artisan
сделать: контроллер Создайте новый класс контроллера
сделать: событие Создать новый класс событий
сделать: работу Создать новый класс работы
сделать: слушатель Создать новый класс прослушивателя событий
сделать: промежуточное программное обеспечение Создайте новый класс промежуточного программного обеспечения
сделать: миграция Создать новый файл миграции
сделать модель Создайте новый класс модели Eloquent
сделать: политику Создание нового класса политики
сделать: поставщик Создание нового класса поставщика услуг
Сделать запрос Создать новый класс запроса формы
сделать: сеялка Создайте новый класс сеялки
сделать: тест Создать новый тестовый класс
мигрировать: установить Создание репозитория миграции
мигрировать: обновить Сбросить и повторно запустить все миграции
мигрируют: сброс Откат всех миграций базы данных
мигрировать: Откат Откат последней миграции базы данных
мигрировать: статус Показывать статус каждой миграции
Очередь: сбой Список всех неудачных заданий очереди
очереди: не удалось стола Создание миграции для таблицы базы данных заданий неудачных очередей
Очередь: флеш Сбросить все неудачные задания очереди
Очередь: забыть Удалить неудачное задание очереди
Очередь: слушать Слушайте заданную очередь
Очередь: перезагрузка Перезапустить демонов рабочих очередей после их текущей работы
Очередь: повторить Повторить попытку неудачной очереди
Очередь: таблица Создать миграцию для таблицы базы данных заданий очереди
Очередь: работа Обработать следующее задание в очереди
Маршрут: кэш Создайте файл кеша маршрута для более быстрой регистрации маршрута
Маршрут: прозрачный Удалить файл кеша маршрута
Маршрут: список Список всех зарегистрированных маршрутов
График работы: бежать Запуск запланированных команд
сессия: таблица Создание миграции для таблицы базы данных сеанса
Поставщик: публиковать Публикация любых опубликованных активов из пакетов поставщиков
вид: прозрачный Очистить все скомпилированные файлы просмотра

Вступление

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

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

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

php artisan list

Чтобы узнать больше о любой доступной команде, просто введите ее имя с помощью ключевого слова help :

php artisan help [command-name]

Список всех зарегистрированных маршрутов, отфильтрованных несколькими способами

php artisan route:list --method=GET --method=POST

Это будет включать все маршруты, которые одновременно принимают методы GET и POST .

Выполнение команд Laravel Artisan с использованием PHP-кода

Вы также можете использовать команды Laravel Artisan с ваших маршрутов или контроллеров.

Для запуска команды с использованием PHP-кода:

Artisan::call('command-name');

Например,

Artisan::call('db:seed');

Создание и регистрация новой команды мастера

Вы можете создавать новые команды через

php artisan make:command [commandName]

Таким образом, это создаст командный класс [commandName] внутри каталога app/Console/Commands .

внутри этого класса вы найдете protected $signature и protected $description переменные protected $description , он представляет имя и описание вашей команды, которое будет использоваться для описания вашей команды.

после создания команды вы можете зарегистрировать свою команду в классе app/Console/Kernel.php где вы найдете свойство commands .

поэтому вы можете добавить свою команду в массив $ command, например:

protected $commands = [
    Commands\[commandName]::class
];

а затем я могу использовать свою команду через консоль.

так что в качестве примера я назвал свою команду как

protected $signature = 'test:command';

Поэтому всякий раз, когда я буду запускать

php artisan test:command

он вызовет метод handle внутри класса, имеющего test:command signature test:command



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow