laravel-admin列表排序在使用了$grid->model()->latest()后$grid其它加上sortable()可排序的列在排序时不起作用…

laravel-admin列表排序在使用了$grid->model()->latest()后$grid其它加上sortable()可排序的列在排序时不起作用…

laravel-admin这个基于laravel的后台框架,简单易用,$grid的默认排序是主键升序的排列方式,但在使用了`$grid->model()->latest();`自定义默认排序后$grid其它加上sortable()可排序的列在排序时却不起作用。

 

    protected function grid()
    {
    return Admin::grid(Company::class, function (Grid $grid) {
    $grid->model()->latest();
    // $grid->model()->orderBy('created_at','desc');
    $grid->id('ID')->sortable();
    $grid->name('公司名称');
    $grid->created_at()->sortable();
    $grid->updated_at()->sortable();
    });
    }

 

下图可以看到,点击了ID列表头后出现了升序排列图标,列表却还是按照降序的方式排列:

laravel-admin sortable() 列表排序无效

而将$grid->model()->latest();换成$grid->model()->orderBy('created_at','desc');后,虽然这两行代码意义一样,laravel-admin 的$grid的其它可排序列却能正常排序,截图如下:

laravel-admin $grid 列表排序正常

这应该是laravel-admin 1.5.7版本的一个bug。

以上代码运行运行环境或框架版本:

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

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

(0)
上一篇 2021年10月29日 下午10:00
下一篇 2021年10月29日 下午10:00


相关推荐

  • 讯飞星火如何设置账号密码

    讯飞星火如何设置账号密码

    2026年3月14日
    2
  • Windows 下使用 Mingw32-make 来执行 Makefile示例[通俗易懂]

    文章目录先下载Mingw设置好环境变量确认安装环境状态gccmingw32-makeC工程测试main.cmath.ccall_math.c准备好Makefile文件执行Makefile执行前执行后运行main.exe执行Makefileclean清理文件执行前执行后整体运行演示GIFReferernces先下载Mingw这里使用的是mingw32不是64的,需要64位的自行搜索下载32位的可以参考我之前一篇的:C-BookNote-Win开发环境设置

    2022年4月8日
    173
  • L3-002 特殊堆栈(树状数组+二分)「建议收藏」

    L3-002 特殊堆栈(树状数组+二分)「建议收藏」原题链接堆栈是一种经典的后进先出的线性结构,相关的操作主要有“入栈”(在堆栈顶插入一个元素)和“出栈”(将栈顶元素返回并从堆栈中删除)。本题要求你实现另一个附加的操作:“取中值”——即返回所有堆栈中元素键值的中值。给定 N 个元素,如果 N 是偶数,则中值定义为第 N/2 小元;若是奇数,则为第 (N+1)/2 小元。输入格式:输入的第一行是正整数 N(≤10​5​​ )。随后 N 行,每行给出一句指令,为以下 3 种之一:Push keyPopPeekMedian其中 key 是不超过

    2022年8月9日
    7
  • DMXAPI:解决 openclaw(龙虾)长期记忆问题

    DMXAPI:解决 openclaw(龙虾)长期记忆问题

    2026年3月13日
    2
  • pycharm创建python虚拟环境好处_pycharm虚拟环境与本地环境区别

    pycharm创建python虚拟环境好处_pycharm虚拟环境与本地环境区别提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、虚拟环境的作用二、虚拟环境的创建、查看以及删除1.虚拟环境的创建2.虚拟环境的查看3.虚拟环境的激活4.虚拟环境的删除总结前言网上的大多数教程都是通过使用第三方模块来创建和删除虚拟环境,对新手很不友好,在这里分享一下我使用Pycharm创建虚拟环境的过程。一、虚拟环境的作用每个虚拟环境中安装的第三方模块不会与其它环境中同名的第三方模块发生版本冲突,每个虚拟环境之间互不影响。通过为每个项目创建单独的虚拟环境

    2025年7月23日
    3
  • vite.config.js常用配置

    vite.config.js常用配置vite 是一个基于 Vue3 单文件组件的非打包开发服务器 它做到了本地快速开发启动 快速的冷启动 不需要等待打包操作 即时的热模块更新 替换性能和模块数量的解耦让更新飞起 真正的按需编译 不再等待整个应用编译完成 这是一个巨大的改变 vite 项目中使用的不是 vue config js 而是 vite config jsvite config js 配置 constpath require path vite config js orvite config ts

    2026年3月19日
    2

发表回复

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

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