Файл: gapps/vendor/prettus/laravel-validation/src/Prettus/Validator/LaravelValidator.php
Строк: 24
<?php namespace PrettusValidator;
use IlluminateValidationFactory;
/**
* Class LaravelValidator
* @package PrettusValidator
*/
class LaravelValidator extends AbstractValidator {
/**
* Validator
*
* @var IlluminateValidationFactory
*/
protected $validator;
/**
* Construct
*
* @param IlluminateValidationFactory $validator
*/
public function __construct(Factory $validator)
{
$this->validator = $validator;
}
/**
* Pass the data and the rules to the validator
*
* @param string $action
* @return bool
*/
public function passes($action = null)
{
$rules = $this->getRules($action);
$validator = $this->validator->make($this->data, $rules);
if( $validator->fails() )
{
$this->errors = $validator->messages();
return false;
}
return true;
}
}