with cast tests

This commit is contained in:
icefox 2026-02-18 20:29:13 -03:00
parent afb47c1977
commit 3a26a2e0c2
No known key found for this signature in database
8 changed files with 154 additions and 3 deletions

View file

@ -78,9 +78,9 @@ trait DataObject
foreach ($parameters as $parameter) {
$parameterName = $parameter->reflection->getName();
if ($mapper = array_first($parameter->reflection->getAttributes(CastWith::class))) {
if ($castWith = array_first($parameter->reflection->getAttributes(CastWith::class))) {
$value = App::call(
[App::make($mapper->newInstance()->class), 'map'],
[App::make($castWith->newInstance()->class), 'cast'],
['value' => $validator->getValue($parameterName)],
);
$mappedInput[$parameterName] = $value;