public function getMiddlewareForMethod($method)
{
$middleware = [];
foreach ($this->middleware as $name => $options) {
if (isset($options['only']) && !in_array($method, (array) $options['only'])) {
continue;
}
if (isset($options['except']) && in_array($method, (array) $options['except'])) {
continue;
}
$middleware[] = $name;
}
return $middleware;
}