castName function
The cast's name in Laravel's vocabulary (integer, datetime, ...).
Implementation
String castName(Cast cast) => switch (cast) {
IntCast() => 'integer',
DoubleCast() => 'double',
DecimalStringCast(:final places) => 'decimal:$places',
BoolCast() => 'boolean',
StringCast() => 'string',
DateTimeCast() => 'datetime',
DateTimeFormatCast(:final format) => 'datetime:$format',
DateCast() => 'date',
JsonCast() => 'json',
EnumCast() => 'enum',
CustomCast() => 'custom',
};