Artisan

14 Декабря 2020 00:32 (Редактировано: 29 Января 2021 01:18)

Команда Описание
php artisan route:list Вывести список маршрутов
php artisan route:list >routes.txt Вывести список маршрутов в файл

Команды для работы с базой данных

Команда Описание
php artisan make:model Models/BlogCategory -m Создать миграцию из модели
php artisan migrate Запустить миграции
php artisan migrate:refresh --seed Откат существующих миграций и запуск новых
php artisan make:seeder UsersTableSeeder Создать сиды
php artisan make:factory BlogPostFactory --model="App\Models\BlogPost" Создать файл с классом фабрики в папке database/factories
php artisan db:seed Залить все данные
php artisan db:seed --class=UsersTableSeeder Залить данные только отдельной таблицы
php artisan migrate:refresh --seed Откатить все данные, заново мигрировать базы и наполнить данными

Команды для создания системных файлов

Команда Описание
php artisan make:request BlogPostCreateRequest Создать файл с классом запросов в папке app/Http/Requests
php artisan make:observer BlogPostObserver --model=Models\BlogPost Создать файл с классом наблюдателя в папке app/Observers
php artisan make:controller RestTestController --resource Создать файл с классом контроллера в папку app/Http/Controllers

Команды для установки пакетов фронтенда

Команда Описание
php artisan ui bootstrap  
php artisan ui vue  
php artisan ui bootstrap --auth  
php artisan ui vue --auth  

Очереди

Команда Описание
php artisan queue:table Создать таблицу jobs
php artisan queue:failed-table Создать таблицу failed_jobs
php artisan queue:work Запустить демон по обработке задач
php artisan queue:work --queue=queueName1, queueName2 Выполняются задачи сначала из очереди queueName1, затем из queueName2 
php artisan queue:listen Применяет все изменения в коде и запускает выполнение задач. По производительности ниже queue:work
php asrtisan queue:restart Мягкий перезапуск демона после выполнения задачи
php artisan queue:failed Просмотр списка проваленных задач
php artisan queue:retry all Возврат в очередь всех проваленных задач
php artisan queue:retry 5 Возврат к выполнению проваленной задачи с id 5

Задачи

Команда Описание
php artisan make:job GenerateCatalog/AbstractJob Создать задачу с конкретным именем в конкретном каталоге