PHP Class Proengsoft\JsValidation\JsValidatorFactory

Show file Open project: proengsoft/laravel-jsvalidation

Protected Properties

Property Type Description
$app Illuminate\Container\Container The application instance.
$options array Configuration options.

Public Methods

Method Description
__construct ( Illuminate\Container\Container $app, array $options = [] ) Create a new Validator factory instance.
formRequest ( $formRequest, null $selector = null ) : JavascriptValidator Creates JsValidator instance based on FormRequest.
make ( array $rules, array $messages = [], array $customAttributes = [], null | string $selector = null ) : JavascriptValidator Creates JsValidator instance based on rules and message arrays.
validator ( Illuminate\Validation\Validator $validator, string | null $selector = null ) : JavascriptValidator Creates JsValidator instance based on Validator.

Protected Methods

Method Description
createFormRequest ( string $class ) : Illuminate\Foundation\Http\FormRequest Creates and initializes an Form Request instance.
getSessionToken ( ) : null | string Get and encrypt token from session store.
getValidatorInstance ( array $rules, array $messages = [], array $customAttributes = [] ) : Illuminate\Validation\Validator Get the validator instance for the request.
jsValidator ( Illuminate\Validation\Validator $validator, string | null $selector = null ) : JavascriptValidator Creates JsValidator instance based on Validator.
parseFormRequestName ( $class )
setOptions ( $options )

Method Details

__construct() public method

Create a new Validator factory instance.
public __construct ( Illuminate\Container\Container $app, array $options = [] )
$app Illuminate\Container\Container
$options array

createFormRequest() protected method

Creates and initializes an Form Request instance.
protected createFormRequest ( string $class ) : Illuminate\Foundation\Http\FormRequest
$class string
return Illuminate\Foundation\Http\FormRequest

formRequest() public method

Creates JsValidator instance based on FormRequest.
public formRequest ( $formRequest, null $selector = null ) : JavascriptValidator
$formRequest
$selector null
return Proengsoft\JsValidation\Javascript\JavascriptValidator

getSessionToken() protected method

Get and encrypt token from session store.
protected getSessionToken ( ) : null | string
return null | string

getValidatorInstance() protected method

Get the validator instance for the request.
protected getValidatorInstance ( array $rules, array $messages = [], array $customAttributes = [] ) : Illuminate\Validation\Validator
$rules array
$messages array
$customAttributes array
return Illuminate\Validation\Validator

jsValidator() protected method

Creates JsValidator instance based on Validator.
protected jsValidator ( Illuminate\Validation\Validator $validator, string | null $selector = null ) : JavascriptValidator
$validator Illuminate\Validation\Validator
$selector string | null
return Proengsoft\JsValidation\Javascript\JavascriptValidator

make() public method

Creates JsValidator instance based on rules and message arrays.
public make ( array $rules, array $messages = [], array $customAttributes = [], null | string $selector = null ) : JavascriptValidator
$rules array
$messages array
$customAttributes array
$selector null | string
return Proengsoft\JsValidation\Javascript\JavascriptValidator

parseFormRequestName() protected method

protected parseFormRequestName ( $class )

setOptions() protected method

protected setOptions ( $options )

validator() public method

Creates JsValidator instance based on Validator.
public validator ( Illuminate\Validation\Validator $validator, string | null $selector = null ) : JavascriptValidator
$validator Illuminate\Validation\Validator
$selector string | null
return Proengsoft\JsValidation\Javascript\JavascriptValidator

Property Details

$app protected property

The application instance.
protected Container,Illuminate\Container $app
return Illuminate\Container\Container

$options protected property

Configuration options.
protected array $options
return array