Ejemplo n.º 1
0
 /**
  * Dynamically generate our validator based on rules in each field
  * @param  [type] $request [description]
  * @return [type]          [description]
  */
 public function validateInputs($request)
 {
     $inputs = $request->all();
     // We don't need the CSRF token, so drop it
     unset($inputs['_token']);
     $validator_rules = [];
     foreach ($inputs as $key => $input) {
         $field = Field::find($key);
         if (!$field) {
             continue;
         }
         $rules = !empty($field->getRules()) ? $field->getRules() : [];
         $fieldRules = [];
         foreach ($rules as $rule => $enabled) {
             if ($enabled) {
                 $fieldRules[] = $rule;
             }
         }
         if (!empty($fieldRules)) {
             $fieldRules = implode('|', $fieldRules);
             $validator_rules[$field->id] = $fieldRules;
         }
     }
     $validator = Validator::make($request->all(), $validator_rules);
     return $validator;
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     return $this->repository->all();
 }
 /**
  * @Route("/")
  * @Template()
  */
 public function indexAction()
 {
     return ['name' => '$name', 'entities' => $this->projectRepo->all()];
 }