Eloquent имеет поле
protected $connection = 'mysql2';
Т.о. можно в коде модели устанавливать, к какой базу данных обратиться для операции:
public function save()
{
$this->setConnection('mysql2');
parent::save();
}
Элегантно и полностью под контролем разработчика.
Подробнее об этом:
fideloper.com/laravel-multiple-database-connections