Мога да създам модел и ресурсен контролер (обвързан с модела) със следната команда
php artisan make:controller TodoController --resource --model=Todo
Искам да създам и миграция с горната команда, възможно ли е?
Можете да го направите, ако започнете от модела
php artisan make:model Todo -mcr
ако стартирате php artisan make:model --help
, ще видите всички налични опции
-m, --migration Създаване на нов миграционен файл за модела.
-c, --controller Създаване на нов контролер за модела.
-r, --resource Указва дали генерираният контролер трябва да бъде ресурсен контролер.
Актуализация
Както е споменато в коментарите на @arun, в по-новите версии на laravel > 5.6 е възможно да се изпълни следната команда:
php artisan make:model Todo -a
-a, --all Генериране на миграция, фабрика и ресурс контролер за модела
Можете да направите модел + миграция + контролер, всичко това на един ред, като използвате тази команда:
php artisan make:model --migration --controller test
Кратка версия: php artisan make:model -mc test
Изходни данни :-
Моделът е създаден успешно.
Създадена миграция:2018_03_10_002331_create_tests_table
Контролерът е създаден успешно.
Ако трябва да извършвате всички CRUD операции в контролера, тогава използвайте тази команда:
php artisan make:model --migration --controller test --resource
Кратка версия: php artisan make:model -mc test --resource
Можете да го направите със следната команда:
php artisan make:model post -mc