/**
  * 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;
 }
Exemplo n.º 3
0
 /**
  * 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);
 }
Exemplo n.º 5
0
 /**
  * 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;
 }