Example #1
0
 /**
  * {@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);
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function load($file, $type = null)
 {
     $routes = parent::load($file, $type);
     return $this->dispatchEvent(RouteCollectionEvent::AUTOLOAD, $routes);
 }