2015-11-04 17 views
9

Sto cercando di aggiornare e seminare una singola tabella in Laravel 5.1. È possibile?Laravel 5.1 aggiorna e semina una tabella singola

Ho provato il seguente, ma dà un errore (sintassi errata).

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

Se uso: php artisan migrate:refresh si dice solo:

Niente da migrare

risposta

9

Si potrebbe usare migrate:refresh comando che verrà ripristinare tutti i tuoi migrazioni e quindi eseguire il comando migrate . Questo comando efficace ricrea l'intero database:

php artisan migrate:refresh 

E lo si può utilizzare l'opzione --class per specificare una classe seminatrice specifica per eseguire singolarmente:

php artisan db:seed --class=UserTableSeeder 

Il codice completo sarà:

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

Spero che questo aiuti.

0

Forse per prima cosa basta eseguire il backup del database, rilasciarlo e controllare se l'intero seeding, la migrazione e l'aggiornamento dei lavori meccanici. Ma prima scarichi l'autoload artigianale.

+2

Un ottimo modo per aumentare la risposta è includere un esempio o un collegamento a un esempio. – c0y0teX