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
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.
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.