【发布时间】:2022-01-18 23:08:49
【问题描述】:
我最近开始研究 Laravel,现在我遇到了与问题相关的联接。 好人请调查一下你可能会帮助我。
我有两个表,一个是 cable_users,另一个是与主外键关系连接的 cable_transactions。 cable_users.id 与 cable_transactions.cableUser 相关
与该有线用户相关的所有事务都存储在 cable_transactions 表中,但现在我只想要 cable_transactions 表中的最新记录。
$customers = DB::table('cable_users')
->leftJoin('cable_transactions', 'cable_users.id', '=', 'cable_transactions.cableUser')
->where('cable_users.status', 'active')
->select('cable_users.id', 'cable_users.name', 'cable_users.mobile', 'cable_users.address', 'cable_users.packageName', 'cable_users.status','cable_transactions.packageAmount','cable_transactions.advanceRemaining', 'cable_transactions.advanceAmount', 'cable_transactions.pendingAmount', 'cable_transactions.updated_at')
->orderBy('cable_users.id','DESC')
->orderBy('cable_transactions.updated_at','ASC')
->get()->toArray();
从上面的代码中,我得到了 cable_transactions 表中的所有数据
【问题讨论】:
-
这能回答你的问题吗? Laravel Eloquent Relations: ->latest()
标签: laravel