Я создаю проект laravel, который требует нескольких баз данных. Эти базы данных должны быть заполнены с помощью миграций laravel.
Однако эти миграции должны иметь таблицы с одинаковыми именами в разных базах данных, например,:
table1.users
table2.users
Я использую следующий код:
public function up()
{
// Core table
Schema::connection('database1')->create('users', function (Blueprint $table) {
$table->bigIncrements('id');
// ...
});
// table2
Schema::connection('database2')->create('users', function (Blueprint $table) {
$table->bigIncrements('id');
//...
});
}
Laravelхранит миграции без какой-либо формы информации о соединении / пространства имен, что означает, что возникает дублирующая ошибка, и миграция завершается неудачей.
Кто-нибудь знает способ псевдонимов или пространств имен для записей таблицы?
Заранее спасибо