gpt4 book ai didi

php - 关于关系的 laravel 订单查询

转载 作者:太空宇宙 更新时间:2023-11-03 10:45:44 26 4
gpt4 key购买 nike

您好,我正在尝试获取用户和图像,这些图像按主列(1 或 0)排序

        $user = User::with('image')->whereUsername($username)->whereHas('image', function ($query) {
$query->orderBy('primary', 'desc');
})->firstOrFail();

但是这个查询返回了用户和那里的图像,其中有三个图像,但它们总是以相同的顺序排列,这不是降序并且似乎是按 ID 顺序排列,我在这里遗漏了什么吗?

最佳答案

您的关系查询应该以这种方式完成:

$user = User::with(['image' => function ($query) {
$query->orderBy('primary', 'desc');
}])->whereUsername($username)->firstOrFail();

关于php - 关于关系的 laravel 订单查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32116267/

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