PHP Class FluxBB\Core\Validator

Datei anzeigen Open project: fluxbb/core

Protected Properties

Property Type Description
$validation Illuminate\Contracts\Validation\Factory The validator factory instance.

Public Methods

Method Description
__construct ( Illuminate\Contracts\Validation\Factory $validation ) Create a validator instance.
validate ( Request $request ) : void Validate the given request.

Protected Methods

Method Description
ensureAllInRules ( array $data ) Make sure all of the keys of the given array exist in our ruleset.
ensureValid ( array $attributes ) Make sure the given attributes comply to our rules.
rules ( ) : array Get the rules to validate against.

Method Details

__construct() public method

Create a validator instance.
public __construct ( Illuminate\Contracts\Validation\Factory $validation )
$validation Illuminate\Contracts\Validation\Factory

ensureAllInRules() protected method

Make sure all of the keys of the given array exist in our ruleset.
protected ensureAllInRules ( array $data )
$data array

ensureValid() protected method

Throws an exception if validation fails.
protected ensureValid ( array $attributes )
$attributes array

rules() abstract protected method

Get the rules to validate against.
abstract protected rules ( ) : array
return array

validate() abstract public method

Should throw an exception if validation fails.
abstract public validate ( Request $request ) : void
$request FluxBB\Server\Request
return void

Property Details

$validation protected_oe property

The validator factory instance.
protected Factory,Illuminate\Contracts\Validation $validation
return Illuminate\Contracts\Validation\Factory