Я работаю над проектом Laravel 11, который использует базу данных MySQL8 по умолчанию. У меня есть вторичное соединение с базой данных MongoDB, которое используется в качестве архивной базы данных для данных холодного хранения.
В моем проекте есть модель ArchiveRecord, которая извлекается из archive_records в MySQL и содержит столбец Record_id, в котором хранится эквивалентный идентификатор объекта MongoDB.
Я использую пакет laravel-mongodb v5 и хотел бы присоединиться документ MongoDB в мой документ ArchiveRecord, но я получаю ноль, чего мне не хватает?
ArchiveRecord:
/**
* Get the planet
*/
public function planet()
{
return $this->hasOne(Planet::class, 'record_id', 'id');
}
А моя модель «Планета» временно называется «Планета»:
Подробнее здесь: https://stackoverflow.com/questions/791 ... -via-model