Спасибо, очень ценю это. Само по себе Forge - злое решение, которое сэкономит мне кучу времени.
я есть приложение, созданное на app.mydomain.com (сервер 1) и система поддержки билетов на support.mydomain.com (сервер 2).Как я могу установить соединение между обеими базами данных в моем приложении laravel? Оба используют Laravel Forge и Digital Ocean.
Я читаюэтот пост на SO который выглядел великолепно, но я получаю "ошибка тайм-аута соединения". Я считаю, что это связано с Forge, нуждающимся в файле ключа SSH (id_rsa.pub) при подключении к базе данных?Источник здесь
Я попытался добавить это в database.php:
//Server/Site 1
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'support',
'username' => 'user',
'password' => 'mysecretpassword',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
//Server/Site 2
'mysql2' => array(
'driver' => 'mysql',
'host' => '123.456.789.101',
'port' => '3306',
'database' => 'app',
'username' => 'forge',
'password' => 'mysecretpassword',
'charset' => 'utf8',
'collation' => 'utf8_general_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
),
И затем добавив это к моей модели:
protected $connection = 'mysql2';