Laravel 5.4 oppretter modell, kontroller og migrering i en enkelt håndverkerkommando

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?

Løsning

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

Kommentarer (5)

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

Kommentarer (3)

Du kan gjøre det med følgende kommando:

php artisan make:model post -mc
Kommentarer (1)