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 | Создать задачу с конкретным именем в конкретном каталоге |