leftJoin() . में पहले पैरामीटर के रूप में उपश्रेणी को अपरिष्कृत व्यंजक के रूप में भेजने का प्रयास करें विधि, उदाहरण के लिए:
$subquery = '(SELECT
usr_log1.*
FROM
users_log_logradouro AS usr_log1
LEFT JOIN
users_log_logradouro AS usr_log2
ON usr_log1.user_id = usr_log2.user_id
AND usr_log1.created_at < usr_log2.created_at
WHERE
usr_log2.user_id IS NULL)
AS temp';
DB::table('users as usr')
->select(...)
->leftJoin(DB::raw($subquery), 'usr.id', '=', 'temp.user_id')
->leftJoin(...)
->join(...)
->join(...)
->join(...)
->leftJoin(...)
->leftJoin(...)
->leftJoin(...)
->where(...)
->get()
इन सवालों में ऐसे ही उदाहरण हैं:
लारावेल फ्लुएंट क्वेरी बिल्डर सबक्वेरी के साथ जुड़ें
कैसे लिखें लारवेल 5.1 में यह (बाएं शामिल हों, सबक्वेरी)?
अधिक जानकारी अबाउट जॉइन:https://laravel.com/docs/5.5/queries#joinsए>