/** * 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); }
/** * 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); }