Laravel - Mutators / Casts - Anonymous Cast Classes
By combining "castables" with PHP's anonymous classes, you may define a value object and its casting logic as a single castable object. To accomplish this, return an anonymous class from your value object's castUsing
method. The anonymous class should implement the CastsAttributes
interface:
$value->lineOne,
'address_line_two' => $value->lineTwo,
];
}
};
}
}