Laravel モデルで構築しようとしているパラメータを持つ複数のサブクエリを持つクエリがあります。
私はLaravel 4を初めて使用するので、これを行うための「最良の」方法について助けてください。
再現する必要があるクエリは次のとおりです。
Select userId from facultyAvailability
where
:startDate between startDate and endDate
and :endDate between startDate and endDate
and userId NOT IN(
Select
userId
from
schedulerTrialSchedule
inner join `review`
on eventId=lectureId
where
trialId = :trialId
and (
startDate between :startDate and :endDate
or endDate between :startDate and :endDate
)
)
AND userId IN (
SELECT userId
from
faculty2FacultyCategory
where
categoryId in(:categoryIdList)
)
これを構築するためにどの方法を連鎖させるべきか本当にわかりません。どんな助けでも大歓迎です。