ΠΡΡ ΠΎΠ΄Π½Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ°, ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Π½Π°Ρ Π·Π΄Π΅ΡΡ: https://github.com/illuminate/database/issues/111 - ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½Π° Π² Π΅Π³ΠΎ ΡΠ΅ΠΏΠΎ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π’Π΅ΠΉΠ»ΠΎΡΡ. ΠΠΎΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΊΡΡ:
Π― ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠΈΠ²Π°Π» Ρ ΠΠ°ΡΡΠ³ΠΎΠΉ Π² IRC - ΠΌΠ½Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΡΠΈΠ±ΠΊΠ° ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ: 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
Π― ΠΎΡΡΠ»Π΅Π΄ΠΈΠ» ΡΡΠΎ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° : Illuminate\Database\MigrationsDatabaseMigrationRepository::repositoryExists()
ΠΈ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π²Π½ΡΡΡΠΈ Π½Π΅Π³ΠΎ Π²ΡΠ·ΠΎΠ² return $schema->hasTable($this->table);
Π·Π΄Π΅ΡΡ
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ $ this-> table, ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½Π°Ρ Π² hasTable (), Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ ΡΠ°Π±Π»ΠΈΡΡ. Illuminate\Database\Schema\MySqlBuilder::hasTable($table)
ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Ρ Π΅ΡΠ΅ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌ Ρ ΠΊΠΎΠ΄ΠΎΠΌ / ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ, ΡΡΠΎΠ±Ρ Π·Π½Π°ΡΡ, Π³Π΄Π΅ Π²Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅ΡΠ΅ ΠΈΡΠΊΠ°ΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡ. (ΠΠ΅ ΡΠ²Π΅ΡΠ΅Π½, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΡΠΈ Β«Π·Π½Π°Π½ΠΈΡΒ»)
Π₯ΠΎΡΠΎΡΠΎ ΡΠΏΠ°ΡΠΈΠ±ΠΎ. ΠΡ ΠΈΡΠΏΡΠ°Π²ΠΈΠΌ ΡΡΠΎ.
Π€ΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ.
Π£ ΠΌΠ΅Π½Ρ ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΈ Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΊΠ°ΡΠ°Π» ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Ρ ΡΠ°ΠΉΡΠ°.
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π±ΡΠ»ΠΎ Π»ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π½Π΅ΡΠ΅Π½ΠΎ Π² Π²Π΅ΡΡΠΈΡ ΡΠ°ΠΉΡΠ°.