Je peux créer un contrôleur de modèle et de ressources (lié au modèle) avec la commande suivante
php artisan make:controller TodoController --resource --model=Todo
Je souhaite également créer une migration avec la commande ci-dessus, est-ce possible?
Vous pouvez le faire si vous partez du modèle
php artisan make:model Todo -mcr
si vous exécutez php artisan make:model --help
, vous pouvez voir toutes les options disponibles.
-m, --migration Créez un nouveau fichier de migration pour le modèle.
-c, --controller Crée un nouveau contrôleur pour le modèle.
-r, --resource Indique si le contrôleur généré doit être un contrôleur de ressources.
Mettre à jour
Comme mentionné dans les commentaires de @arun dans les versions plus récentes de laravel> 5.6, il est possible d’exécuter la commande suivante:
php artisan make:model Todo -a
-a, --all Génère une migration, une usine et une ressource contrôleur pour le modèle
vous pouvez créer modèle + migration + contrôleur, le tout sur une seule ligne, en utilisant cette commande
php artisan make:model --migration --controller test
Version courte: php artisan make:model -mc test
Sortie: -
Modèle créé avec succès.
Migration créée: 2018_03_10_002331_create_tests_table
Le contrôleur a été créé avec succès.
Vous pouvez le faire avec la commande suivante:
php artisan make:model post -mc
Pour rendre le mode, contrôleurs avec des ressources, vous pouvez taper CMD comme suit:
php artisan make:model Todo -mcr
ou vous pouvez vérifier en tapant
php artisan help make:model
où vous pouvez trouver toutes les idées
php artisan make:model PurchaseRequest -crm
Le résultat est
Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.
Utilisez simplement -crm au lieu de -mcr
Laravel 5.4 Vous pouvez utiliser
php artisan make:model --migration --controller --resource Test
Cela créera le contrôleur 1) Modèle 2) avec la fonction de ressource par défaut 3) Fichier de migration
Et j'ai eu la réponse
Modèle créé avec succès.
Migration créée: 2018_04_30_055346_create_tests_table
Le contrôleur a été créé avec succès.
Nous pouvons utiliser php artisan make:model Todo -a
pour créer un modèle, une migration, un contrôleur de ressources et une usine.
Vous pouvez utiliser -m -c -r pour effectuer la migration, le modèle et le contrôleur.
php artisan make:model Post -m -c -r
Pour faire tous 3: Modèle, contrôleur et schéma de migration de la table
écrire dans votre console: php artisan make:model NameOfYourModel -mcr