2016-06-18 9 views
0

Ich installierte Laravel mit composer create-project --prefer-dist laravel/laravel myapp.Laravel Artisan: Migrate nicht erstellen neue Tabelle

Ich setze DB-Zugangsdaten in meiner .env Datei.

Ich fuhr mit php artisan make:auth fort.

Jetzt leite ich in Probleme, wenn ich tue:

$ php artisan migrate 
Migrated: 2014_10_12_000000_create_users_table 

Dies schafft einen migration Tisch in meiner DB aber nichtcreate_users_table in der DB.

Ich kann nicht herausfinden, warum. Hier sind einige Informationen:

$ php artisan migrate:status 
+------+--------------------------------------+ 
| Ran? | Migration       | 
+------+--------------------------------------+ 
| Y | 2014_10_12_000000_create_users_table | 
+------+--------------------------------------+ 

Auch habe ich festgestellt, dass meine (default) Migrationsdatei sieht wie folgt aus: https://github.com/laravel/laravel.com/blob/master/database/migrations/2014_10_12_000000_create_users_table.php.

Ich habe gelesen, dass composer dump-autoload helfen könnte. Dies ist nicht der Fall.

Der Datenbankbenutzer hat volle Rechte.

Irgendwelche Ideen?

+0

Was ist eigentlich in Ihrer Tabelle "Migrationen"? Und du hast gesagt, du hast versucht, dump-autoload, versuche auch 'composer dump'. – Laracademy

Antwort

0

bitte resart Ihre Xampp oder Wamp ... wenn es nicht funktioniert ..

Dann überprüfen Sie bitte den Namen der Datenbank, oder Sie können Ihre Arbeitsprojektnamen in der oberen Rand des Editors überprüfen, manchmal vergessen wir ändern out-Projekt von Editor ...

oder letzten, können Sie composer dump-autoload Befehl

1

Wenn Sie laufen:

php artisan migrate 

zum ersten Mal wird es cr Erstellen Sie eine Migrationstabelle in Ihrer Datenbank. Diese Tabelle wird dann mit allen erforderlichen Datensätzen gefüllt, auf die sich das Laravel-Migrationssystem bezieht (Migrationsdatei-Klassennamen innerhalb Ihres Datenbank \ Migrationsverzeichnisses). Diese Migrationstabelle wird auf "Batch_0" gesetzt und jede weitere Migration wird nach jedem "php artisan migrate" -Befehl an Batch 1 ... 2 ... 3 und so weiter angehängt. Danach müssen Sie laufen:

php artisan migrate 

wieder (ein zweites Mal), um Ihre Datenbank mit den entsprechenden Tabellen dann bevölkern. (Update - Dies gilt für Laravel 5.2.31 und vorherige)

Wenn Sie auf irgendwelche Probleme stoßen, dann ist das Problem tiefer als das, was Sie gefragt haben.

Verwandte Themen