gpt4 book ai didi

laravel - 按关系列排序

转载 作者:行者123 更新时间:2023-12-03 20:17:47 26 4
gpt4 key购买 nike

我有以下查询:

$items = UserItems::with('item')
->where('user_id','=',$this->id)
->where('quantity','>',0)
->get();

我需要按 item.type 订购,所以我试过:
$items = UserItems::with('item')
->where('user_id','=',$this->id)
->where('quantity','>',0)
->orderBy('item.type')
->get();

但我得到 Unknown column 'item.type' in 'order clause'
我缺少什么?

最佳答案

由于 @rypskar,join() 工作正常评论

$items = UserItems
::where('user_id','=',$this->id)
->where('quantity','>',0)
->join('items', 'items.id', '=', 'user_items.item_id')
->orderBy('items.type')
->select('user_items.*') //see PS:
->get();

PS:避免 id属性(或两个表之间的任何共享名称属性)重叠并导致错误值,您应该使用 select('user_items.*') 指定选择限制.

关于laravel - 按关系列排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38261546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com