In default the ordering of left menu items is in alphabetical order.

我的客户想手动订购这些菜单.你知道怎么做吗?

enter image description here

Go to answer

推荐答案

There are two ways to achieve this:

  1. 通过将优先级设置为资源
  2. Ordering Resource models in NovaServiceProvider

1. Priority Method

  • 在资源模型中添加优先级,如以下代码所示:
      public static $priority = 2;
    
  • Then update NovaServiceProvider like this:
    public function boot()
    {
        Nova::sortResourcesBy(function ($resource) {
            return $resource::$priority ?? 9999;
        });
    }
    

2. Ordering Resource models in NovaServiceProvider

在NovaServiceProvider中,订购如下资源模型:

protected function resources()
{
    Nova::resources([
        User::class,
        Post::class,
    ]);
 }

Laravel相关问答推荐

Laravel将变量从模板到已发布的供应商模板

Laravel使用PostgreSQL显示";`try 读取null`上的属性,而不是SQL错误消息

在Laravel Sail Docker环境中的PHPMyAdmin中出现`Out of Memory‘错误

如何获得每种类型的总和

使用Laravel Blade Formatter和PHP Intelephense进行 VSCode 格式化

如何在 Laravel 中填充以后执行的条件

在laravel中将数据插入数据透视表

Carbon现在时间错了

Laravel 5在blade中 echo 包含html的会话变量

具有实时和 WebSockets 的 Angular2 + Laravel

控制器中的 Laravel Auth 用户 ID

从 Laravel Cashier 获取下一个账单日期

Laravel 同步错误

数组的旧输入?

验证匹配字符串

是否可以将路由参数传递给 Laravel 中的控制器构造函数?

Elastic search全文与mysql全文?

如何在 Laravel 4 中组织不同版本的 REST API 控制器?

如何在 Eloquent Orm 中实现自引用(parent_id)模型

在哪里放置 Blade::extend