You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Laravel Admin中实现记录倒序展示?

Laravel Admin 列表倒序展示操作步骤

已使用 grid-sortable 扩展的场景

直接在对应模块控制器的grid方法中添加排序逻辑即可,不会影响原有拖拽排序功能:

  • 找到grid方法中定义$grid实例的位置,在启用sortable的代码后添加模型倒序查询语句
  • 代码示例:
protected function grid()
{
    $grid = new Grid(new 你的对应模型类());

    // 原有启用排序扩展的代码
    $grid->sortable();

    // 新增这一行即可实现倒序,order为默认排序字段,若你自定义了排序字段请替换为对应字段名
    $grid->model()->orderBy('order', 'desc');

    // 原有其他列配置代码
    // $grid->column('id', 'ID');
    // ...

    return $grid;
}

未使用排序扩展,仅需默认按ID倒序的场景

把上述代码中的排序字段改为ID即可:

$grid->model()->orderBy('id', 'desc');

全局生效倒序的可选方案

如果需要该模型所有查询默认都按倒序展示,可以直接在模型类中添加全局查询作用域:

protected static function boot()
{
    parent::boot();
    // 添加全局默认倒序规则
    static::addGlobalScope('default_order', function ($query) {
        $query->orderBy('order', 'desc');
    });
}

内容的提问来源于stack exchange,提问作者FreezyCompe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 16:30:04