Поиск…
Синтаксис
- 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