Je crée un modèle sur le Laravel 5 avec cette commande:
php artisan make:model Settings
Comme il ressort des leçons vidéo que dès la création du modèle, un nouveau fichier de migration doit également être créé. Mais, dans ma situation, la migration n'est pas en cours de création. Comment générer la migration lors de la création du modèle?
composer.json:
...
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*"
},
...
Je suppose que votre version de L5 est assez ancienne, car ils ont désactivé la création de migrations parallèlement à la création de modèle.
Essayez d'exécuter le ff:
php artisan make:model Settings --migration
Essayez d'utiliser cette commande
php artisan make:model Model_Name -m
OR
php artisan make:model Model_Name --migration
Il créera une migration avec fonction
Vous pouvez également utiliser cette commande:
php artisan make:model ModelName -m
et si vous voulez créer un contrôleur pour votre modèle, vous devez écrire cette commande:
php artisan make:model ModelName -mc
// or
php artisan make:model ModelName -mcr (r: for resource methods)
Si vous souhaitez générer une migration de base de données lorsque vous générez le modèle, vous pouvez utiliser l'option --migration ou -m
php artisan make: Paramètres du modèle - migration
php artisan make: Paramètres du modèle -m
C'est bizarre car pour ignorer la migration, vous pouvez utiliser le drapeau --no-migration
. Cela signifie que l'appel de php artisan make:model Foo
devrait tout créer automatiquement. L'artisan montre-t-il des erreurs? Avez-vous vérifié les journaux? Quelle version Laravel utilisez-vous? 5? 5.1?