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