Je peux créer un modèle et un contrôleur 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?
Réponses:
Vous pouvez le faire si vous partez du modèle
si vous exécutez,
php artisan make:model --help
vous pouvez voir toutes les options disponiblesMettre à 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:
la source
php artisan make:model Todo -a
pour créer un modèle, une migration, un contrôleur de ressources etfactory
show
param est l'objet de modèle lors de la création avecmake:model -mcr
vsmake:controller --resource
la méthodeshow
param est$id
Vous pouvez créer modèle + migration + contrôleur , le tout sur une seule ligne, à l'aide de cette commande:
Version courte:
php artisan make:model -mc test
Production :-
Si vous devez effectuer toutes les opérations CRUD dans le contrôleur, utilisez cette commande:
Version courte:
php artisan make:model -mc test --resource
la source
Vous pouvez le faire avec la commande suivante:
Bref :
-m, pour créer la migration
-c pour créer un contrôleur
-r pour spécifier que le contrôleur a la ressource
la source
Actualisé
Laravel 6 À travers le modèle
Pour générer une migration, un semoir, une fabrique et un contrôleur de ressources pour le modèle
Ou
Autres options
-c, --controller Créer un nouveau contrôleur pour le modèle
-f, --factory Créer une nouvelle fabrique pour le modèle
--force Créer la classe même si le modèle existe déjà
-m, --migration Créer un nouveau fichier de migration pour le modèle
-s, --seed Créer un nouveau fichier de semence pour le modèle
-p, --pivot Indique si le modèle généré doit être un modèle de table intermédiaire personnalisé
-r, --resource Indique si le contrôleur généré doit être un contrôleur de ressources
Pour plus d'aide
J'espère que les débutants auront de l'aide.
la source
Le résultat est
Utilisez simplement -crm au lieu de -mcr
la source
Laravel 5.4 Vous pouvez utiliser
Cela créera 1) contrôleur modèle 2) avec la fonction de ressource par défaut 3) fichier de migration
Et j'ai une 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.
la source
Nous pouvons utiliser
php artisan make:model Todo -a
pour créer un modèle, une migration, un contrôleur de ressources et une usinela source
Pour créer le mode, les contrôleurs avec des ressources, vous pouvez taper CMD comme suit:
ou vous pouvez vérifier en tapant
où vous pouvez trouver toutes les idées
la source
Pour faire les 3: modèle, contrôleur et schéma de migration de la table
écrivez dans votre console:
php artisan make:model NameOfYourModel -mcr
la source
Vous pouvez utiliser -m -c -r pour effectuer la migration, le modèle et le contrôleur.
la source
Vous n'avez pas besoin d'ajouter le drapeau --resource, tapez simplement ce qui suit et laravel créera toutes les ressources souhaitées
la source
Comment je le faisais jusqu'à présent:
Apparemment, il existe un moyen plus rapide:
la source
Essayez simplement cette commande sur votre terminal
Sous la sortie et votre modèle, le contrôleur avec fichier de ressources et de migration créera ...
la source