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