Merhabalar,
"customInputValue".values column type jsonb
laravelde şöyle bir query oluşturmak istiyorum..
SELECT *
FROM "customInputValue"
LEFT JOIN LATERAL jsonb_array_elements_text("customInputValue".values) pc(child) ON TRUE
LEFT OUTER join "user" as "user_54" on "user_54"."id" = pc.child::text::int
where "customInputValue"."customInputId" = 538;
bu query sorunsuz calısıyor fakat bunu query builder da nasıl calıstırmam gerektigi konusunda yardımlarınızı rica ederim.
burayı bu sekılde yazdıgımda leftJoin 2 değer alabilir diye hata verdi.
$query->leftJoin(DB::raw("LATERAL jsonb_array_elements_text(\"$customInputValueAlias\".values) pc(child) ON TRUE"));
ben de şu sekilde replace ettim;
$query->leftJoin(DB::raw("LATERAL jsonb_array_elements_text(\"$customInputValueAlias\".values) pc(child)"),true);
Ama bu defa left join kısmını şu şekilde oluşturuyor;
left join LATERAL jsonb_array_elements_text("customInputValue_54".values) pc(child) on "1" = ""
sytax yazım konusunda yardımlarınızı rica ederim.