/**
  * Route a resource to a controller.
  *
  * @param  string  $name
  * @param  string  $controller
  * @param  array   $options
  * @return void
  */
 public function register($name, $controller, array $options = [])
 {
     if (isset($options['alias']) && !empty($options['alias']) && is_array($options['alias'])) {
         $aliases = [];
         foreach ($options['alias'] as $key => $value) {
             $aliases[$this->getResourceWildcard($key)] = $value;
         }
         $options['alias'] = $aliases;
     }
     parent::register($name, $controller, $options);
 }
コード例 #2
0
ファイル: Router.php プロジェクト: samlev/framework
 /**
  * Route a resource to a controller.
  *
  * @param  string  $name
  * @param  string  $controller
  * @param  array  $options
  * @return void
  */
 public function resource($name, $controller, array $options = [])
 {
     if ($this->container && $this->container->bound('Illuminate\\Routing\\ResourceRegistrar')) {
         $registrar = $this->container->make('Illuminate\\Routing\\ResourceRegistrar');
     } else {
         $registrar = new ResourceRegistrar($this);
     }
     $registrar->register($name, $controller, $options);
 }