Laravel 5.4 създаване на модел, контролер и миграция в една команда на Artisan

Мога да създам модел и ресурсен контролер (обвързан с модела) със следната команда

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 Генериране на миграция, фабрика и ресурс контролер за модела

Коментари (5)

Можете да направите модел + миграция + контролер, всичко това на един ред, като използвате тази команда:

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

Коментари (3)

Можете да го направите със следната команда:

php artisan make:model post -mc
Коментари (1)