Ik kan een model en resource controller (binded to model) maken met het volgende commando
php artisan make:controller TodoController --resource --model=Todo
Ik wil ook een migratie maken met bovenstaand commando, is dat mogelijk?
Je kunt het doen als je uitgaat van het model
php artisan make:model Todo -mcr
Als je php artisan make:model --help
uitvoert, zie je alle beschikbare opties
-m, --migration Maak een nieuw migratiebestand voor het model.
-c, --controller Maak een nieuwe controller voor het model.
-r, --resource Geeft aan of de gegenereerde controller een resource controller moet zijn
Update
Zoals vermeld in de opmerkingen van @arun in nieuwere versies van laravel > 5.6 is het mogelijk om het volgende commando uit te voeren:
php artisan make:model Todo -a
-a, --all Genereer een migratie, fabriek, en resource controller voor het model
U kunt model + migratie + controller maken, allemaal in één regel, met dit commando:
php artisan make:model --migration --controller test
Korte versie: php artisan make:model -mc test
Uitvoer :-
Model succesvol gemaakt.
Migratie aangemaakt:2018_03_10_002331_create_tests_table
Controller succesvol aangemaakt.
Als u alle CRUD-bewerkingen in de controller moet uitvoeren, gebruik dan dit commando:
php artisan make:model --migration --controller test --resource
Korte versie: php artisan make:model -mc test --resource