希望这是一个非常简单的问题。我试图基于我的postgresql查询在Laravel中创建一个查询,并且我很难转换这个特定的联接,因为它是利用jsonb_to_recordset的横向联接。
join lateral jsonb_to_recordset(gift_splits) as r("house_id" int, "amount" json) on true
这是我到目前为止尝试过的,它表明我的论点太少了。我知道它想要'a','=','b',但是我不确定如何将'on true'转换为该值以及联接的侧面。
->join(DB::raw("lateral jsonb_to_recordset(gift_splits) as r(house_id int, amount json)"), true)
最后,我尝试将整个查询发布到Model :: raw(DB :: raw(“ ...),但遇到很多小错误。我希望收到有关我的实际问题的反馈。
答案 0 :(得分:1)
弄清楚了。这就是我需要添加到Eloquent查询构建器中的
-> crossJoin(DB :: raw(“侧面jsonb_to_recordset(gift_splits)为r(house_id int,金额json)”))