Php 使用jsonb_到_记录集的查询生成器原始横向联接

Php 使用jsonb_到_记录集的查询生成器原始横向联接,php,jsonb,laravel-query-builder,lateral-join,Php,Jsonb,Laravel Query Builder,Lateral Join,希望是一个非常简单的问题。我正试图在基于postgresql查询的Laravel中创建一个查询,我很难转换这个特定的连接,因为它是一个利用jsonb_to_记录集的横向连接 join lateral jsonb_to_recordset(gift_splits) as r("house_id" int, "amount" json) on true 这就是我迄今为止所尝试的,它表明我的论点太少。我知道它会像‘a’、‘=’、‘b’,但我不知道如何将‘on true’转换为这一点,以及连接的侧面

希望是一个非常简单的问题。我正试图在基于postgresql查询的Laravel中创建一个查询,我很难转换这个特定的连接,因为它是一个利用jsonb_to_记录集的横向连接

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(“…”)中,但我遇到了很多小错误。我希望得到关于我实际问题的反馈。

解决了这个问题。这就是我需要附加到雄辩的查询生成器中的内容


->交叉连接(DB::raw(“横向jsonb_到_记录集(礼物分割)为r(house_id int,amount json)”)

解决了这个问题。这就是我需要附加到雄辩的查询生成器中的内容


->交叉连接(DB::raw(“横向jsonb_到_记录集(礼物分割)为r(house_id int,amount json)”)

完美!谢谢!完美!谢谢!