Я использую Laravel 5.7. Как переписать приведенный ниже код в виде одного вложенного запроса?
В настоящее время я получаю результат, используя 2 запроса к базе данных. Я рассматриваю некоторые ответы в stackoverflow, но у меня все еще есть сомнения во вложении нескольких таблиц
$connectedParts = DB::table('part_connections as c')
->join('parts_master as p', 'p.id', '=', 'c.part_number_id')
->where('c.part_number_id', $partId)
->where('p.id', $partId)
->pluck('connected_to');
$connectedComponents = DB::table('part_connections as pc')
->join('parts_master as pm', 'pm.id', '=', 'pc.connected_to')
->where('part_number_id',$partId)
->where('pm.part_type','1')
->whereIn('connected_to', $connectedParts)
->pluck('connected_to');
Любая помощь будет принята с благодарностью.