Ich kann ein Modell und einen Ressourcen-Controller (der an das Modell gebunden ist) mit folgendem Befehl erstellen
php artisan make:controller TodoController --resource --model=Todo
Ich möchte auch eine Migration mit dem obigen Befehl erstellen, ist das möglich?
Dies ist möglich, wenn Sie von dem Modell ausgehen
php artisan make:model Todo -mcr
Wenn Sie php artisan make:model --help
ausführen, können Sie alle verfügbaren Optionen sehen
-m, --migration Erstellen Sie eine neue Migrationsdatei für das Modell.
-c, --controller Erstellen Sie einen neuen Controller für das Modell.
-r, --resource Gibt an, ob der erzeugte Controller ein Ressourcen-Controller sein soll.
Aktualisieren
Wie in den Kommentaren von @arun erwähnt, ist es in neueren Versionen von laravel > 5.6 möglich, folgenden Befehl auszuführen:
php artisan make:model Todo -a
-a, --all Erzeugt eine Migration, eine Factory und einen Resource Controller für das Modell
Mit diesem Befehl können Sie Modell + Migration + Controller in einer einzigen Zeile erstellen:
php artisan make:model --migration --controller test
Kurzversion: php artisan make:model -mc test
Ausgabe :-
Modell erfolgreich erstellt.
Created Migration:2018_03_10_002331_create_tests_table
Controller erfolgreich erstellt.
Wenn Sie alle CRUD-Operationen im Controller durchführen müssen, verwenden Sie diesen Befehl:
php artisan make:model --migration --controller test --resource
Kurzversion: php artisan make:model -mc test --resource
Sie können dies mit dem folgenden Befehl tun:
php artisan make:model post -mc