Exemplo n.º 1
0
 /**
  * Add a filter for an alternative way to validate your application.
  *
  * @param string $name
  * @param mixed  $response
  */
 protected function addFilter($name, $response = null)
 {
     $me = $this;
     $this->router->addFilter('validator.' . $name, function () use($me, $name, $response) {
         $validator = $me->make($name);
         if ($validator->fails()) {
             if (is_null($response)) {
                 $response = $validator->filterFailResponse();
             }
             if ($response instanceof Closure) {
                 return call_user_func($response);
             }
             return $response;
         }
         $me->addFilterInput($name, $validator->getInput());
     });
 }