web-dev-qa-db-fra.com

Laravel 5.4 crée un modèle, un contrôleur et une migration en une seule commande artisanale

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?

86
arun

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

219
Christophvh

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.

7
Udhav Sarvaiya

Vous pouvez le faire avec la commande suivante:

php artisan make:model post -mc
5
sunil

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 

2
Nirmal Khadka
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.

1
Affan

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.

1
Prakash Pazhanisamy

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
1

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

0
clusterBuddy