如何重新排序 Laravel Nova 的导航(包括群组)?
How to reorder Laravel Nova's navigation including groups?
如何改变它们的顺序,就像客户想要的那样?
- 您在代码库的某处创建了
Laravel\Nova\Tools\ResourceManager
的副本。
你在"autoload"
下的composer.json添加一个"files"
键
"autoload": {
"psr-4": {
"App\": "app/"
},
"classmap": [
"database/seeds",
"database/factories"
],
"files": ["app/<your path>/ResourceManager.php"]
},
在ResourceManager.php你改
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,
]);
}
如何改变它们的顺序,就像客户想要的那样?
- 您在代码库的某处创建了
Laravel\Nova\Tools\ResourceManager
的副本。 你在
下的composer.json添加一个"autoload"
"files"
键"autoload": { "psr-4": { "App\": "app/" }, "classmap": [ "database/seeds", "database/factories" ], "files": ["app/<your path>/ResourceManager.php"] },
在ResourceManager.php你改
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, ]); }