Migration
с несколькими подключениями
public function up()
{
Schema::connection('mysql-2')->create('user_details', function (Blueprint $table) {
//........
});
}
public function down()
{
Schema::connection('mysql-2')->dropIfExists('user_details');
}
Обработка отношений с несколькими подключениями к базе данных
UserDetail.php
// mysql-2 (соединение-2)
class UserDetail extends Model
{
protected $connection = 'mysql-2';
public function user()
{
return $this->setConnection('mysql')
->belongsTo(User::class);
}
}
User.php
// mysql (соединение-1) // соединение по умолчанию
class User extends Model
{
//with default connection
public function detail()
{
return $this->setConnection('mysql-2')
->hasOne(UserDetail::class);
}
}
Вам не нужно указанное соединение в контроллере для извлечения / удаления / вставки данных