【发布时间】:2019-05-14 21:10:54
【问题描述】:
我有以下表格,
- 用户(ID、姓名)
- 类别(id、category_name、顺序)
user_category(id、user_id、category_id)
专业(id、spe_name)
- user_specialities(id、spe_id、user_id)
我试图让所有具有所有相关专业的用户按“订单”在一个类别中排序,每个用户在表“user_category”中的类别下。
我已尝试使用“与”关系,但我无法在此查询中排序。
有什么我可能错的想法吗?
【问题讨论】:
-
您可以发布您的查询吗?
-
$query = Coach::with(['specialities','specialities.speciality','coachUnderCategories', 'coachUnderCategories.coachCategory']) ->orderBy('coach_categories.order', 'desc ');
-
是的,我也尝试过这种方式,但数据“与”专业关系始终为空。
-
没有你使用的coach_categories 模型功能,按照下面我给出的答案然后工作。
-
在你的回答中,'supplier.id' 什么是供应商?它是表名还是关系属性?
标签: laravel