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