Validator class
Framework\MVC\Validator
Class Validator.
Extends Framework\Validation\Validator
Defined in libraries/mvc/src/Validator.php
Methods #
- exist()
- Validates value exists in database table.
- existMany()
- Validates many values exists in database table.
- notUnique()
- Validates database table not unique value.
- unique()
- Validates database table unique value.
exist()
public static function exist(string $field, array $data, string $tableColumn, string $connection = 'default'): bool
Validates value exists in database table.
Parameters
- string $field
- array $data
- string $tableColumn
- string $connection
Returns
bool
existMany()
public static function existMany(string $field, array $data, string $tableColumn, string $connection = 'default'): bool
Validates many values exists in database table.
Parameters
- string $field
- array $data
- string $tableColumn
- string $connection
Returns
bool
notUnique()
public static function notUnique(string $field, array $data, string $tableColumn, string $ignoreColumn = '', string|int $ignoreValue = '', string $connection = 'default'): bool
Validates database table not unique value.
Parameters
- string $field
- array $data
- string $tableColumn
- string $ignoreColumn
- string|int $ignoreValue
- string $connection
Returns
bool
unique()
public static function unique(string $field, array $data, string $tableColumn, string $ignoreColumn = '', string|int $ignoreValue = '', string $connection = 'default'): bool
Validates database table unique value.
You can ignore rows where a column has a certain value.
Useful when updating a row in the database.
Parameters
- string $field
- array $data
- string $tableColumn
- string $ignoreColumn
- string|int $ignoreValue
- string $connection
Returns
bool
Inherited methods #
-
alpha()fromFramework\Validation\Validator -
number()fromFramework\Validation\Validator -
alphaNumber()fromFramework\Validation\Validator -
uuid()fromFramework\Validation\Validator -
timezone()fromFramework\Validation\Validator -
base64()fromFramework\Validation\Validator -
md5()fromFramework\Validation\Validator -
hex()fromFramework\Validation\Validator -
hexColor()fromFramework\Validation\Validator -
json()fromFramework\Validation\Validator -
regex()fromFramework\Validation\Validator -
notRegex()fromFramework\Validation\Validator -
equals()fromFramework\Validation\Validator -
notEquals()fromFramework\Validation\Validator -
between()fromFramework\Validation\Validator -
notBetween()fromFramework\Validation\Validator -
in()fromFramework\Validation\Validator -
notIn()fromFramework\Validation\Validator -
ip()fromFramework\Validation\Validator -
url()fromFramework\Validation\Validator -
datetime()fromFramework\Validation\Validator -
email()fromFramework\Validation\Validator -
greater()fromFramework\Validation\Validator -
greaterOrEqual()fromFramework\Validation\Validator -
less()fromFramework\Validation\Validator -
lessOrEqual()fromFramework\Validation\Validator -
latin()fromFramework\Validation\Validator -
maxLength()fromFramework\Validation\Validator -
minLength()fromFramework\Validation\Validator -
length()fromFramework\Validation\Validator -
required()fromFramework\Validation\Validator -
isset()fromFramework\Validation\Validator -
array()fromFramework\Validation\Validator -
bool()fromFramework\Validation\Validator -
float()fromFramework\Validation\Validator -
int()fromFramework\Validation\Validator -
object()fromFramework\Validation\Validator -
string()fromFramework\Validation\Validator -
slug()fromFramework\Validation\Validator -
specialChar()fromFramework\Validation\Validator -
getData()fromFramework\Validation\BaseValidator