Ursprünglicher Fehler hier gefunden: https://github.com/illuminate/database/issues/111 - Gemäß Taylor in sein Repo verschoben. Hier der Originaltext:
Ich habe mit Machuga im IRC gesprochen - es wurde vorgeschlagen, ein Problem zu erstellen.
Fehler nach der ersten Migration: SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'up_migrations' already exists
$ php artisan migrate:make create_users_table --table=users --create
$ php artisan migrate
$ php artisan migrate:refresh
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'up_migrations' already exists
Ich habe dies in dieser Datei verfolgt : Illuminate\Database\MigrationsDatabaseMigrationRepository::repositoryExists()
und speziell darin der Aufruf an return $schema->hasTable($this->table);
hier
Die an hasTable() übergebene Variable $this->table enthält das Tabellenpräfix nicht. Illuminate\Database\Schema\MySqlBuilder::hasTable($table)
prüft auch nicht auf Präfixe.
Leider kenne ich den Code/die Konvention noch nicht, um zu wissen, wo Sie das Präfix lieber nachschlagen möchten. (Nicht sicher, welche Klasse dieses "Wissen" haben sollte)
OK danke. Wir werden es reparieren.
Fest.
Ich habe genau das gleiche Problem und habe gerade das Framework von der Website heruntergeladen.
Ich frage mich, ob der Fix in die Site-Version übernommen wurde.