请检查 spatievendor 文件夹中的 Middleware 文件夹名称。
文件夹路径=>供应商->spatie->laravel-permission->src->中间件/中间件
然后在Kernal.php中相应地更改中间件文件夹名称
受保护的$routeMiddleware = [ .... '角色' => \Spatie\Permission\Middlewares\RoleMiddleware::class, '权限' => \Spatie\Permission\Middlewares\PermissionMiddleware::class, 'role_or_permission' => \Spatie\Permission\Middlewares\RoleOrPermissionMiddleware::class, ]