laravel 先orderBY再groupby,导致分组后的排序不正确

laravel 先orderBY再groupby,导致分组后的排序不正确

 //联系过我的经纪人
            $appletChats=$this->AppletChat->orderBy('created_at','desc')->where([['user_id',$param['user_id']],['source',2]])
                ->get(['send_user','created_at'])->toArray();
            //  二维数组去重
            $res = array();
            foreach ($appletChats as $value){
                if (!empty($value['send_user'])) {
                    if (!isset($res[$value['send_user']])) {
                        $res[$value['send_user']] = $value;
                    }
                }
            }
            dd($res);

  

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112305.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • menuconfig过程详解

    menuconfig过程详解makefilemenuconfig过程讲解当我们在执行makemenuconfig这个命令时,系统到底帮我们做了哪些工作呢?这里面一共涉及到了一下几个文件我们来一一讲解Linux内核根目录下的scripts文件夹arch/$ARCH/Kconfig文件、各层目录下的Kconfig文件Linux内核根目录下的makefile文件、各层目录下的make

    2022年5月29日
    131
  • 三级网络技术选择题知识点集绵

    三级网络技术选择题知识点集绵

    2021年9月28日
    37
  • 安装win10+黑苹果双系统零基础教程

    安装win10+黑苹果双系统零基础教程一、准备工作准备8g以上的U盘安装TransMac安装HasleoEasyUEFI安装DiskGenius系统镜像,格式注意是.dmg,我示范的版本为mac10.13.3二、开始动手首先进行分盘选择磁盘管理将你需要分盘的硬盘压缩新建简单卷,一路操作下去,自己命名磁盘打开DiskGenius,我分机械硬盘了300G给macOS,所有的操作都在刚才新建简单卷中进行调出前部大于3…

    2022年4月30日
    848
  • mle与map_normal map

    mle与map_normal map摘要本文是关于MLE(最大似然估计)与MAP(最大后验概率)的一些自己学习的心得.(本文的重点在于对比MLE和MAP)正文1.MLE(最大似然估计)MLE简单的理解可以这样:假设我们手上有一批数据(样本),而且我们假设这些数据(样本)服从某个分布(模型已知),但是参数未知.这个时候,我们希望对这个参数进行估计,而MLE的思想就是找到一个参数值,使得每条样本出现的概率最…

    2025年6月19日
    3
  • 关于堆栈区别的总结

    关于堆栈区别的总结堆栈的区别管理方式不同 栈 栈区空间由操作系统分配与释放 用于存储局部变量 函数参数等 堆 堆区空间由程序员自主分配与释放 空间大小不同 栈 栈的大小是固定的 不同的操作系统也不同 window 一般为 2M linux 下为 10M 堆 理论上可以分配虚拟地址空间大小的内存 分配效率不同 栈分配空间的效率更高 栈的擦偶哦在硬件层提供支持 分配专门的寄存器来存储栈的地址 压栈出

    2025年8月22日
    3
  • 采用ToolRunner执行Hadoop基本面分析程序

    采用ToolRunner执行Hadoop基本面分析程序

    2022年1月13日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号