z-song/laravel-admin · error · Exception
Invalid permission: {errors}
Error message
Invalid permission:
{errors} What it means
Error "Invalid permission: {errors}" thrown in z-song/laravel-admin.
Source
Thrown at src/Extension.php:325
*
* @return bool
*/
public function validatePermission(array $permission)
{
if (!empty($permission['method'])) {
$permission['method'] = array_map('strtoupper', $permission['method']);
}
/** @var \Illuminate\Validation\Validator $validator */
$validator = Validator::make($permission, $this->getPermissionValidationRules());
if ($validator->passes()) {
return true;
}
$message = "Invalid permission:\r\n".implode("\r\n", Arr::flatten($validator->errors()->messages()));
throw new \Exception($message);
}
/**
* Get permission validation rules.
*
* @return array
*/
protected function getPermissionValidationRules()
{
return [
'name' => 'required',
'slug' => ['required', Rule::unique(Config::get('admin.database.permissions_table'), 'slug')],
'path' => 'required|array',
'path.*' => 'string',
'method' => 'nullable|array',
'method.*' => ['string', Rule::in(Permission::$httpMethods)],
];
}View on GitHub (pinned to 67c441eb78)
When it happens
Trigger: Thrown at src/Extension.php:325 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/aeb890dacfbee00c.
Report an issue: GitHub.