Ранее данные формировались таким образом:
UserData::where('user_id', '=', Auth::user()->id)
->join(DB::raw('element as e'), 'e.field_name', '=', 'users_data.field_name')
->join(DB::raw('section as s'), 's.section_id', '=', 'e.section_id')
->select([
'users_data.field_name',
'users_data.data',
's.permission_group',
'e.element_label',
's.section_id',
])
->get()
То есть мы получали все данные юзера из таблицы и примешивали к ним данные из таблицы section и element
Теперь же нужно получать данные из element, примешивать к ним section и users_data.
В первом случае, в section и element всегда есть данные для users_data
Однако в новой логике данных в users_data может не быть, по этому там где нет данных 'users_data.field_name' и 'users_data.data' мы должны просто оставлять пустоту
Собственно может ли существовать такой джоин запрос?
PS проверить не представляется возможным сейчас, потому и спрашиваю тут