我目前正在处理Eloquent模型,有一个名为TheSeries
的模型,我需要根据TheGenres
模型显示相似系列。
在您看来,在Laravel中应该在控制器或模型之间执行此操作?
您能否帮助我提供一段示例代码,以便我了解如何基于TheGenres
模型返回基于genreID / genreName的相似系列。谢谢。
我需要相同的查询,但以Laravel \ Eloquent方式:
SELECT m2.* FROM mSeriesGenres m1
INNER JOIN mSeriesGenres m2
ON m1.genreID = m2.genreID
JOIN TheSeries m3
ON m3.id = m1.seriesID
WHERE m1.seriesID = 13 AND m2.seriesID <> 13
GROUP BY m2.seriesID HAVING COUNT(*) = (SELECT COUNT(*) FROM mSeriesGenres WHERE seriesID = 13)
我想指出mSeriesGenres是多对多表。