Bug asli ditemukan di sini: https://github.com/illuminate/database/issues/111 - Pindah ke repo-nya sesuai Taylor. Berikut teks aslinya:
Saya berbicara dengan Machuga di IRC - Disarankan agar saya membuat masalah.
Kesalahan setelah migrasi pertama: 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
Saya melacak ini ke file ini : Illuminate\Database\MigrationsDatabaseMigrationRepository::repositoryExists()
dan khususnya di dalamnya, panggilan ke return $schema->hasTable($this->table);
di sini
Variabel $this->table yang diteruskan ke hasTable() tidak menyertakan awalan tabel. Illuminate\Database\Schema\MySqlBuilder::hasTable($table)
juga tidak memeriksa awalan.
Sayangnya saya belum terbiasa dengan kode/konvensi untuk mengetahui di mana Anda lebih suka mencari awalan. (Tidak yakin kelas apa yang harus memiliki "pengetahuan")
Ok terima kasih. Kami akan memperbaikinya.
Tetap.
Saya mengalami masalah yang sama dan saya baru saja mengunduh kerangka kerja dari situs.
Saya ingin tahu apakah perbaikan dilakukan ke versi situs.