Laravel 5.4 modelio, valdiklio ir migracijos sukūrimas naudojant vieną artisan komandą

Galiu sukurti modelį ir išteklių valdiklį (susietą su modeliu) naudodamas šią komandą

php artisan make:controller TodoController --resource --model=Todo

Taip pat noriu sukurti migraciją su pirmiau nurodyta komanda, ar tai įmanoma?

Sprendimas

Galite tai padaryti, jei pradėsite nuo modelio

php artisan make:model Todo -mcr

jei paleisite php artisan make:model --help, pamatysite visas galimas parinktis

-m, --migracija Sukurti naują modelio migracijos failą.
-c, --controller Sukurti naują modelio valdiklį.
-r, --resource Nurodo, ar sukurtas valdiklis turėtų būti išteklių valdiklis.

Atnaujinti

Kaip minėta @arun komentaruose, naujesnėse laravel > 5.6 versijose galima paleisti šią komandą:

php artisan make:model Todo -a

-a, --all Sukurti migraciją, gamyklą ir išteklius modelio valdiklį

Komentarai (5)

Naudodami šią komandą galite sukurti modelį + migraciją + valdiklį, viską vienoje eilutėje:

php artisan make:model --migration --controller test

Trumpoji versija: php artisan make:model -mc test

Išvestis :-

Modelis sukurtas sėkmingai.

Sukurta migracija:2018_03_10_002331_create_tests_table

Valdiklis sukurtas sėkmingai.


Jei visas CRUD operacijas reikia atlikti valdiklyje, tuomet naudokite šią komandą:

php artisan make:model --migration --controller test --resource  

Trumpoji versija: php artisan make:model -mc test --resource

Komentarai (3)

Tai galite padaryti naudodami šią komandą:

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