web-dev-qa-db-fra.com

Laravel 5.1 actualiser et semer une seule table

Je cherche à actualiser et à semer une seule table dans Laravel 5.1. Est-ce seulement possible?

J'ai essayé le ci-dessous, mais cela donne une erreur (syntaxe incorrecte).

php artisan migrate:refresh --path=database/migrations/CreateTableTimesheet

Si j'utilise: php artisan migrate:refresh il dit simplement:

Rien à migrer

10
V4n1ll4

Vous pouvez utiliser la commande migrate:refresh pour annuler toutes vos migrations, puis exécuter la commande migrate. Cette commande recrée efficacement toute votre base de données:

php artisan migrate:refresh

Et vous pouvez utiliser l'option --class pour spécifier une classe de segment spécifique à exécuter individuellement:

php artisan db:seed --class=UserTableSeeder

Le code complet sera:

php artisan migrate:refresh
php artisan db:seed --class=UserTableSeeder

J'espère que cela t'aides.

16
Zakaria Acharki

Commencez peut-être simplement par la sauvegarde de la base de données, supprimez-la et vérifiez si le mécanisme d’ensemencement, de migration et de rafraîchissement fonctionne. Mais d'abord, déchargez le chargement automatique d'artisan.

0
user5496249