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?
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į
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