/** * 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); }
/** * Replace prefix config bw.url for bw * * @param string $prefix * @param string $resource * @param string $method * @return string */ protected function getGroupResourceName($prefix, $resource, $method) { $name_original = parent::getGroupResourceName($prefix, $resource, $method); $name_array = explode('.', $name_original); if (config('bw.url') == $name_array[0]) { $name_array[0] = 'bw'; } // $name_fix = join($name_array, '.'); // return $name_fix; }
/** * 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); }
public function __construct(Router $router) { parent::__construct($router); }
/** * Create a new resource registrar instance. * * @param \Illuminate\Routing\Router $router * @return void */ public function __construct(Router $router, LanguageRepository $languageRepository) { parent::__construct($router); $this->languageRepository = $languageRepository; }