/**
  * Validate the given request with the given rules.
  *
  * @param  \Symfony\Component\Form\Form  $form
  * @param  \Illuminate\Http\Request  $request
  * @param  array  $rules
  * @param  array  $messages
  * @return void
  */
 public function validateForm(Form $form, Request $request, array $rules, array $messages = array())
 {
     $data = $form->getName() ? $request->offsetGet($form->getName()) : $request->all();
     $validator = $this->getValidationFactory()->make($data, $rules, $messages);
     if ($validator->fails()) {
         $this->throwValidationException($request, $validator);
     }
 }
示例#2
0
 /**
  * Get the value at the given offset.
  *
  * @param string $offset
  * @return mixed 
  * @static 
  */
 public static function offsetGet($offset)
 {
     return \Illuminate\Http\Request::offsetGet($offset);
 }