z-song/laravel-admin · error · InvalidArgumentException
Invalid permission method [$method].
Error message
Invalid permission method [$method].
What it means
Error "Invalid permission method [$method]." thrown in z-song/laravel-admin.
Source
Thrown at src/Middleware/Permission.php:70
*
* @param Request $request
*
* @return bool
*/
public function checkRoutePermission(Request $request)
{
if (!$middleware = collect($request->route()->middleware())->first(function ($middleware) {
return Str::startsWith($middleware, $this->middlewarePrefix);
})) {
return false;
}
$args = explode(',', str_replace($this->middlewarePrefix, '', $middleware));
$method = array_shift($args);
if (!method_exists(Checker::class, $method)) {
throw new \InvalidArgumentException("Invalid permission method [$method].");
}
call_user_func_array([Checker::class, $method], [$args]);
return true;
}
/**
* Determine if the request has a URI that should pass through verification.
*
* @param \Illuminate\Http\Request $request
*
* @return bool
*/
protected function shouldPassThrough($request)
{
// 下面这些路由不验证权限
$excepts = array_merge(config('admin.auth.excepts', []), [View on GitHub (pinned to 67c441eb78)
When it happens
Trigger: Thrown at src/Middleware/Permission.php:70 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/34865e851d0d57cc.
Report an issue: GitHub.