Маршруты
| Команда |
Описание |
| php artisan route:list |
Вывести список маршрутов |
| php artisan route:list >routes.txt |
Вывести список маршрутов в файл |
| php artisan route:cache |
Закешировать маршруты |
| php artisan route:clear |
Очистить кеш маршрутов |
Команды для конфигурации
| Команда |
Описание |
| php artisan key:generate |
Сгенерировать новый ключ для приложения |
| php artisan tinker |
Запуск приложения Tinker. |
| php artisan down |
Перевести приложение в режим обслуживания (Maintenance) |
| php artisan up |
Вывести приложение из режима обслуживания (Maintenance) |
Команды для работы с базой данных
| Команда |
Описание |
| php artisan make:model Models/BlogCategory -m |
Создать модель и миграцю |
| php artisan make:migration create_users_table |
Создать миграцию с указанным названием |
| --create=users |
Флаг на простое создание таблицы |
| php artisan migrate |
Запустить миграции |
| 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:factory BlogPostFactory --model="App\Models\BlogPost" |
Создать файл с классом фабрики в папке database/factories |
| php artisan make:seeder UsersTableSeeder |
Создать сиды |
| php artisan make:controller RestTestController --resource |
Создать файл с классом контроллера в папке app/Http/Controllers |
| php artisan make:job GenerateCatalog/GenerateCatalogMainJob |
Создать файл с классом Job в папке app |
Команды для установки пакетов фронтенда
Для выполнения этих команд должны быть установлены laravel/ui и npm. Если установлены то запускаем нужные команды из списка, а потом запускаем npm install && npm run dev.
| Команда |
Описание |
| php artisan ui bootstrap |
Установить пакет Bootstrap |
| php artisan ui vue |
Установить пакет Vue |
| php artisan ui bootstrap --auth |
Установить пакет Bootstrap с шаблонами аутентификации |
| php artisan ui vue --auth |
Установить пакет Vueс шаблонами аутентификации |
Очереди
| Команда |
Описание |
| 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 |
Создать задачу с конкретным именем в конкретном каталоге |