web-dev-qa-db-fra.com

Laravel créer un modèle avec migration

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.*"
        },
...
13
Sarvar Nishonboev

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
28
davsp

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

12
Ashish

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)
5
hamidteimouri

Vous pouvez utiliser le make:model drapeaux comme;

php artisan make:model Setting -m

enter image description here

Aide: php artisan make:model --help

2
bmatovu

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

1
Rayees Pk

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?

0
Matt Komarnicki