Вы можете объединять таблицы разных баз данных и даже если они находятся на разных серверах. Вы должны использовать Mysql Federated Engine
Вы должны создать федеративную таблицу на основе таблицы в другом удаленном месте, чтобы использовать ее по своему усмотрению. Структура таблицы должна быть точно такой же. Идея выглядит следующим образом:
CREATE TABLE example_table (
id INT(20) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL DEFAULT ''
...
)
ENGINE=FEDERATED
CONNECTION='mysql://remoteuser@remote_host:[port]/federated/example_table';
Тогда Вы можете просто присоединиться, используя функцию соединения laravel:
...
join('example_table', 'other.center_id', '=', 'example_table.id')
...
Надеюсь, это поможет вам