Repository URL to install this package:
|
Version:
1.0.0 ▾
|
<?php
/**
* Created by PhpStorm.
* User: danilo
* Date: 28/07/16
* Time: 14:23
*/
namespace Modules\Core\Validators;
use Prettus\Validator\LaravelValidator;
class CoreValidator extends LaravelValidator
{
/**
* Validator
*
* @var \Modules\Core\Validators\Sanitize\ValidatorSanitize
*/
protected $sanitizer;
/**
* Pass the data and the rules to the validator
*
* @param string $action
* @return bool
*/
public function passes($action = null)
{
$this->sanitizeInput();
return parent::passes($action);
}
/**
* Sanitize the input.
*
* @return array
*/
protected function sanitizeInput()
{
if (!empty($this->sanitizer)) {
$this->data = app($this->sanitizer)->sanitize($this->data);
}
}
}