如何重新排序Laravel Nova的导航,包括组?

问题描述 投票:0回答:1

如何按照客户的意愿更改订单顺序?

laravel laravel-nova
1个回答
0
投票
  1. 您在代码库中的某个位置创建了Laravel\Nova\Tools\ResourceManager的副本。
  2. 您在"files"下的composer.json中添加了"autoload"键>

    "autoload": {
          "psr-4": {
              "App\\": "app/"
          },
          "classmap": [
              "database/seeds",
              "database/factories"
          ],
          "files": ["app/<your path>/ResourceManager.php"]
    },
    
  3. ResourceManager.php

  4. 中,您更改
    public function renderNavigation()
    {
        $request = request();
        $groups = Nova::groups($request);
    
        $newNavigation = collect([
            'Group1' => collect([
                Resource1::class,
                Resource2::class,
                Resource3::class,
            ]),
            'Group2' => collect([
                Resource4::class,
                Resource5::class,
            ]),    
        ]);
    
        return view('nova::resources.navigation', [
            'navigation' => $newNavigation,
            'groups' => $groups,
        ]);
    }
    
© www.soinside.com 2019 - 2024. All rights reserved.