Logging
This commit is contained in:
parent
f1d46dacb6
commit
75ce822b84
6 changed files with 399 additions and 1 deletions
|
|
@ -45,6 +45,7 @@ trait DataObject
|
|||
*/
|
||||
public static function fromArray(array $input): ?static
|
||||
{
|
||||
$logger = new Log();
|
||||
$parameters = RuleFactory::getParametersMeta(static::class);
|
||||
foreach ($parameters as $parameter) {
|
||||
$parameterName = $parameter->reflection->getName();
|
||||
|
|
@ -66,12 +67,15 @@ trait DataObject
|
|||
continue;
|
||||
}
|
||||
}
|
||||
$logger->inputRaw($input);
|
||||
|
||||
$rules = static::getRules();
|
||||
$logger->rules($rules);
|
||||
|
||||
$validator = static::withValidator($input, $rules);
|
||||
|
||||
if ($validator->fails()) {
|
||||
$logger->validationErrors($validator->errors()->toArray());
|
||||
return static::fails($validator);
|
||||
}
|
||||
|
||||
|
|
@ -94,6 +98,7 @@ trait DataObject
|
|||
$parameter->reflection,
|
||||
);
|
||||
}
|
||||
$logger->input($mappedInput);
|
||||
return App::make(static::class, $mappedInput);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue