Esempio n. 1
0
 /**
  * Setup extended before filter controller.
  *
  * @return void
  */
 protected function extendedBeforeFilter()
 {
     $this->beforeFilter(function ($route, $request) {
         /* set array to query select */
         if (isset($this->model) && in_array("data_lenght", $this->options['before_filter'])) {
             $this->model->setSelectableFields(Input::get('data_lenght'));
         }
         /* Set security login. Role = developer! */
         if ((Input::get('dummy') == "true" || Input::get('dummy') == "1") && in_array("dummy", $this->options['before_filter'])) {
             if (isset($this->model)) {
                 return Response::json($this->model->describe());
             }
             return Response::json(array('data' => array('table' => 'null', 'fields' => [])));
         }
     });
 }