【发布时间】:2019-12-29 13:09:36
【问题描述】:
我在数据库产品和用户中有两个表
我有这个 SQL 查询
Product::where('status',5)
->where('user_id',120)
->orderBy('created_at','DESC')
->paginate(50)
我在 USERS 表中有一个名为 valid_rate 的列
我只需要通过 users 表中的 valid_rate 列来订购这些产品
像那样 Product::where('status',5)->orderBy('valid_rate','DESC')->get();
【问题讨论】:
-
产品模型和用户模型之间有什么关系?您将如何按用户表上的列对 产品 进行排序 - 您是否要按有效比率对与该产品相关的用户进行排序?
-
我想按有效费率列按该用户订购产品?
-
如果有 one 用户,并且
valid_rate在该用户上,我不明白您如何按用户模型上的列排序。如果有效汇率在产品或数据透视表上(用户 + 有效汇率),这可能会起作用。我可能不明白,对不起。 -
valid_rat 在用户模型中
-
请显示模型关系。
标签: php laravel laravel-5 eloquent