Utils
in package
This is the LDCCRM utility class
Tags
Table of Contents
- $packageInfos : array<string|int, mixed>
- Package infos
- $translations : array<string|int, mixed>
- Loaded translations
- getConfig() : string|null
- This is only used for unit tests.
- getPackageInfo() : array<string|int, mixed>
- Get composer.json infos
- getRawProperty() : mixed|null
- Get a property of an object.
- getResquest() : Request
- Generate a Request from the route name
- log() : void
- Write log using syslog It also write log using \Illuminate\Support\Facades\Log if it is present
- makeValidator() : closure
- Create a new Validator instance.
- setRawProperty() : void
- Set a property without any validation.
- translate() : string
- Translation a string using php file lang
- makeValidatorFromRule() : array<string|int, mixed>
- Generate a validator
- validationArray() : array<string|int, mixed>
- Make Array validator
- validationBool() : array<string|int, mixed>
- Make Bool validator
- validationClosure() : array<string|int, mixed>
- Make Closure validator
- validationContainDigit() : array<string|int, mixed>
- Make ContainDigit validator
- validationContainSymbol() : array<string|int, mixed>
- Make ContainSymbol validator
- validationDate() : array<string|int, mixed>
- Make Date validator
- validationDateFormat() : array<string|int, mixed>
- Make DateFormat validator
- validationEmail() : array<string|int, mixed>
- Make Email validator
- validationInt() : array<string|int, mixed>
- Make Int validator
- validationMax() : array<string|int, mixed>
- Make Max validator
- validationMin() : array<string|int, mixed>
- Make Min validator
- validationMixedCase() : array<string|int, mixed>
- Make MixedCase validator
- validationNullable() : array<string|int, mixed>
- Make Nullable validator
- validationRequired() : array<string|int, mixed>
- Make Required validator
- validationSometimes() : array<string|int, mixed>
- Make Sometimes validator
- validationString() : array<string|int, mixed>
- Make String validator
- validationUuid() : array<string|int, mixed>
- Make Uuid validator
Properties
$packageInfos
Package infos
private
static array<string|int, mixed>
$packageInfos
$translations
Loaded translations
private
static array<string|int, mixed>
$translations
= []
Methods
getConfig()
This is only used for unit tests.
public
static getConfig(string $key[, string $default = null ]) : string|null
Get config
Parameters
- $key : string
- $default : string = null
Return values
string|null —getPackageInfo()
Get composer.json infos
public
static getPackageInfo() : array<string|int, mixed>
Return values
array<string|int, mixed> —getRawProperty()
Get a property of an object.
public
static getRawProperty(object $object, string $property) : mixed|null
! Warning : this will return any property of the object, use with caution.
Parameters
- $object : object
-
The object to inspect.
- $property : string
-
The object property to inspect.
Return values
mixed|null —Returns null if the property was not found any way.
getResquest()
Generate a Request from the route name
public
static getResquest(string $routeName[, array<string|int, mixed> $query = [] ][, array<string|int, mixed> $data = [] ]) : Request
Parameters
- $routeName : string
- $query : array<string|int, mixed> = []
-
Params to pass on to the route.
- $data : array<string|int, mixed> = []
-
Http body params.
Tags
Return values
Request —log()
Write log using syslog It also write log using \Illuminate\Support\Facades\Log if it is present
public
static log(string $message, LogLevel $level) : void
Parameters
- $message : string
-
The message is prefixed with "LDC CRM:" .
- $level : LogLevel
-
The log level to apply.
Return values
void —makeValidator()
Create a new Validator instance.
public
static makeValidator(array<string|int, mixed> $data, array<string|int, mixed> $rules) : closure
Parameters
- $data : array<string|int, mixed>
- $rules : array<string|int, mixed>
Tags
Return values
closure —setRawProperty()
Set a property without any validation.
public
static setRawProperty(object $object, string $property, mixed $value) : void
! Warning : this can change any property of the object, use with caution.
Parameters
- $object : object
-
The object to inspect.
- $property : string
-
The object property to assign to.
- $value : mixed
-
The value to insert.
Tags
Return values
void —translate()
Translation a string using php file lang
public
static translate(string $key[, string $lang = 'fr' ]) : string
Parameters
- $key : string
- $lang : string = 'fr'
Return values
string —makeValidatorFromRule()
Generate a validator
private
static makeValidatorFromRule(mixed $rule, array<string|int, mixed> $data, string $attribute) : array<string|int, mixed>
Parameters
- $rule : mixed
- $data : array<string|int, mixed>
- $attribute : string
Tags
Return values
array<string|int, mixed> —validationArray()
Make Array validator
private
static validationArray(string $attribute, mixed $value) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed
Return values
array<string|int, mixed> —validationBool()
Make Bool validator
private
static validationBool(string $attribute, mixed $value) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed
Return values
array<string|int, mixed> —validationClosure()
Make Closure validator
private
static validationClosure(string $attribute, mixed $value, Closure $closure) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed
- $closure : Closure
Return values
array<string|int, mixed> —validationContainDigit()
Make ContainDigit validator
private
static validationContainDigit(string $attribute, mixed $value) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed
Return values
array<string|int, mixed> —validationContainSymbol()
Make ContainSymbol validator
private
static validationContainSymbol(string $attribute, mixed $value) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed
Return values
array<string|int, mixed> —validationDate()
Make Date validator
private
static validationDate(string $attribute, mixed $value) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed
Return values
array<string|int, mixed> —validationDateFormat()
Make DateFormat validator
private
static validationDateFormat(string $attribute, mixed $value, array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed
- $params : array<string|int, mixed>
Return values
array<string|int, mixed> —validationEmail()
Make Email validator
private
static validationEmail(string $attribute, mixed $value) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed
Return values
array<string|int, mixed> —validationInt()
Make Int validator
private
static validationInt(string $attribute, mixed $value) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed
Return values
array<string|int, mixed> —validationMax()
Make Max validator
private
static validationMax(string $attribute, mixed $value, array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed
- $params : array<string|int, mixed>
Return values
array<string|int, mixed> —validationMin()
Make Min validator
private
static validationMin(string $attribute, mixed $value, array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed
- $params : array<string|int, mixed>
Return values
array<string|int, mixed> —validationMixedCase()
Make MixedCase validator
private
static validationMixedCase(string $attribute, mixed $value) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed
Return values
array<string|int, mixed> —validationNullable()
Make Nullable validator
private
static validationNullable(string $attribute, mixed $value) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed
Return values
array<string|int, mixed> —validationRequired()
Make Required validator
private
static validationRequired(string $attribute, array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $attribute : string
- $data : array<string|int, mixed>
Return values
array<string|int, mixed> —validationSometimes()
Make Sometimes validator
private
static validationSometimes(string $attribute, mixed $data) : array<string|int, mixed>
Parameters
- $attribute : string
- $data : mixed
Return values
array<string|int, mixed> —validationString()
Make String validator
private
static validationString(string $attribute, mixed $value) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed
Return values
array<string|int, mixed> —validationUuid()
Make Uuid validator
private
static validationUuid(string $attribute, mixed $value) : array<string|int, mixed>
Parameters
- $attribute : string
- $value : mixed