Example #1
0
 /**
  * Get the router
  *
  * @param array $config
  *
  * @return IlluminateRouter
  */
 protected function getRouter($config)
 {
     $router = new IlluminateRouter(new Dispatcher());
     $router->before(function ($request) use($router, $config) {
         $customRouter = new Router($router, $config);
         $customRouter->register($request);
     });
     return $router;
 }
 /**
  * Register route filters.
  *
  * @param  \Illuminate\Routing\Router  $router
  *
  * @return void
  */
 protected function registerRouteFilters(Router $router)
 {
     foreach ((array) $this->before as $before) {
         $router->before($before);
     }
     foreach ((array) $this->after as $after) {
         $router->after($after);
     }
     foreach ((array) $this->filters as $name => $filter) {
         $router->filter($name, $filter);
     }
 }
Example #3
0
 /**
  * Register a new "before" filter with the router.
  *
  * @param string|callable $callback
  * @return void 
  * @deprecated since version 5.1.
  * @static 
  */
 public static function before($callback)
 {
     \Illuminate\Routing\Router::before($callback);
 }