gpt4 book ai didi

laravel - 如何根据单个项目laravel的多个用户获取订单详细信息

转载 作者:行者123 更新时间:2023-12-02 02:57:13 25 4
gpt4 key购买 nike

$users = User::where('parent_id', $user_id)
->get()
->toArray();

$query = Order::where('item_ids' , $item_id);

for ($i = 0; $i < sizeof($users); $i++) {

$query->where(function($q) use ($users, $i) {
$q->where('user_id', $users[$i]);
})
->orderBy('created_at', 'desc');

}

如何根据 item_id 获取所有用户?。

我试过上面的代码,但不起作用。请指导。

如何根据单件商品的多个用户获取订单详情?

最佳答案

for 循环会减慢您可以使用 laravel 查询构建器(例如 where)的处理速度

了解更多详情 https://laravel.com/docs/5.5/queries

$users = User::where('parent_id', $user_id)->pluck('user_id')->toArray();
$query = Order::where('item_ids' , $item_id)->whereIn('user_id', $users)
->orderBy('created_at', 'desc')->get();

希望对你有帮助。

关于laravel - 如何根据单个项目laravel的多个用户获取订单详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48637349/

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