मुझे लगता है कि यह चाल चलनी चाहिए (अगर मैं आपकी टेबल संरचना को सही ढंग से समझ गया)।
मैं आपको Joins पर आधिकारिक Laravel दस्तावेज़ पढ़ने के लिए प्रोत्साहित करूंगा। ।
$query = DB::table('projects')
->join('subprojects', 'projects.id', '=', 'subprojects.project_id')
->join('companies', 'projects.company_id', '=', 'companies.id')
->select('companies.company_name', 'projects.id', 'subprojects.id', 'subprojects.title')
->get();