Полиморфизм в базах данных с использованием Laravel - PullRequest
0 голосов
/ 04 декабря 2018

Поэтому я использую встроенные в Laravel морф-методы, чтобы создать простую систему, в которой вы можете «любить» любой данный экземпляр модели.Он работает, как и ожидалось, когда таблицы «лайков» и «моделей» находятся в одном БД.Я сталкиваюсь с проблемой, хотя, когда я пытаюсь установить отношение на модели, где таблица находится в другой БД.Даже когда я устанавливаю соединение db в модели Likes, он игнорирует это всякий раз, когда я звоню withCount('likes').Я продолжаю получать сообщение о том, что model.likes doesn't exist - что, конечно, не так.Это на другом столе.Есть ли способ всегда заставить методы morphMany или morphTo нацеливаться на конкретную базу данных?

В качестве обновления - фактическое «лайк» сохраняется правильно - но при вызове метода withCount('likes')это не соблюдает свойство подключения.

1 Ответ

0 голосов
/ 04 декабря 2018

ну облом.Просто понял, что метод withCount не поддерживает энергичную загрузку, как with в настоящее время.

Обратите внимание на github

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...