/** * {@inheritdoc} */ public function load($file, $type = null) { $routes = parent::load($file, $type); $toRemove = []; /** @var Route $route */ foreach ($routes->all() as $name => $route) { if (!$route->getOption('expose')) { $toRemove[] = $name; } } $routes->remove($toRemove); return $this->dispatchEvent(RouteCollectionEvent::EXPOSE, $routes); }
/** * {@inheritdoc} */ public function load($file, $type = null) { $routes = parent::load($file, $type); return $this->dispatchEvent(RouteCollectionEvent::AUTOLOAD, $routes); }