z-song/laravel-admin · error · Exception
Invalid menu: {errors}
Error message
Invalid menu:
{errors} What it means
Error "Invalid menu: {errors}" thrown in z-song/laravel-admin.
Source
Thrown at src/Extension.php:283
*
* @param array $menu
*
* @throws \Exception
*
* @return bool
*/
public function validateMenu(array $menu)
{
/** @var \Illuminate\Validation\Validator $validator */
$validator = Validator::make($menu, $this->getMenuValidationRules());
if ($validator->passes()) {
return true;
}
$message = "Invalid menu:\r\n".implode("\r\n", Arr::flatten($validator->errors()->messages()));
throw new \Exception($message);
}
/**
* Get menu validation rules.
*
* @return array
*/
protected function getMenuValidationRules()
{
return [
'title' => 'required',
'path' => ['required', Rule::unique(Config::get('admin.database.menu_table'), 'uri')],
'icon' => 'required',
'children' => 'nullable|array',
];
}
/**View on GitHub (pinned to 67c441eb78)
When it happens
Trigger: Thrown at src/Extension.php:283 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of z-song/laravel-admin@67c441eb78 (2026-08-21).
Data as JSON: /api/errors/e4f6d04057ca1c79.
Report an issue: GitHub.