获取多级相关记录laravel

bqujaahr  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(87)

我正在使用Laravel 8。我有3个表用户活动付款
用户具有多个市场活动,市场活动具有多个付款表付款具有campaign_id,表市场活动具有user_id
我想获取授权用户付款详细信息,但表付款不包含user_id,而是campaign_id。
我如何获得这些详细信息?

46qrfjad

46qrfjad1#

你的查询是如此简单,如果你正在使用雄辩的关系,试试这行代码

\Auth::user()->campaigns()->payments();

如果您想手动执行此操作

User::query()
                ->join('campaigns c' , 'c.user_id' , '=' , 'users.id')
                ->join('payments p' , 'p.campaign_id ' , '=' , 'c.payment_id')
                ->get(['p.*']);

相关问题