Jeg kan opprette en modell og ressurskontroller (bundet til modell) med følgende kommando
php artisan make:controller TodoController --resource --model=Todo
Jeg vil også opprette en migrering med kommandoen ovenfor, er det mulig?
Du kan gjøre det hvis du tar utgangspunkt i modellen
php artisan make:model Todo -mcr
hvis du kjører php artisan make:model --help
kan du se alle tilgjengelige alternativer
-m, --migration Opprett en ny migreringsfil for modellen.
-c, --controller Opprett en ny kontroller for modellen.
-r, --resource Angir om den genererte kontrolleren skal være en ressurskontroller.
Update (Oppdatering)
Som nevnt i kommentarene fra @arun i nyere versjoner av laravel > 5.6 er det mulig å kjøre følgende kommando:
php artisan make:model Todo -a
-a, --all Generer en migrering, fabrikk og ressurs kontroller for modellen
Du kan lage modell + migrering + kontroller, alt i én linje, ved hjelp av denne kommandoen:
php artisan make:model --migration --controller test
Kortversjon: php artisan make:model -mc test
Output :-
Modell opprettet med suksess.
Created Migration:2018_03_10_002331_create_tests_table
Kontrolleren er opprettet.
Hvis du trenger å utføre alle CRUD-operasjoner i kontrolleren, bruker du denne kommandoen:
php artisan make:model --migration --controller test --resource
Kort versjon: php artisan make:model -mc test --resource