Laravel позволяет с помощью одной команды генерации создать модель, а вместе с ней — опционально: миграцию, фабрику, сидер, контроллер и даже политику. Это сокращает многократный ручной ввод команд и ускоряет старт фичи.
🔧 Как использовать
Пример команды:
php artisan make:model Flight -mfscГде:
-m / --migration — создать миграцию. -f / --factory — создать фабрику.-s / --seed — создать сидер. -c / --controller — создать контроллер.Также есть опция
--all / -a, которая создаёт полный набор: модель, миграцию, фабрику, сидер, контроллер, форму-запросы и политику.💡 Почему это экономит время
Вместо пяти-шести команд — одна.
Нет необходимости помнить и вручную вводить каждый флаг.
Код структуры проекта создаётся сразу с предустановками, минимизируя ручные правки.
Особенно полезно при работе над новой сущностью: быстро поднять модель + таблицу + контроллер + тестовые данные.
⚠️ Что учитывать
Генерация по шаблонам может не полностью соответствовать вашей архитектуре — проверьте результаты и при необходимости отредактируйте.
Если у вас нет опыта с фабриками/сидерами/контроллерами — возможно, часть файлов будет не нужна, и их придётся удалить или переосмыслить.
Следите за тем, чтобы имена и пространства имён (namespace) моделей/контроллеров соответствовали вашим правилам проекта.
Библиотека пхпшника