我有以下查询:
$items = UserItems::with('item')
->where('user_id','=',$this->id)
->where('quantity','>',0)
->get();
我需要按照项目类型进行排序,因此我尝试了以下代码:
$items = UserItems::with('item')
->where('user_id','=',$this->id)
->where('quantity','>',0)
->orderBy('item.type')
->get();
但我收到了 在排序子句中未知的列'item.type'
我错过了什么?
orderBy('items.type')
。 - rypskarColumn not found: 1054 Unknown column 'items.type' in 'order clause'
。 - TheUnrealwith()
使用了急切加载,这将变成两个查询。尝试使用join()
代替with()
。 - rypskar