【发布时间】:2021-09-09 11:18:53
【问题描述】:
我的 DTO 类中有一个字段,它接受 start_time 和 end_time 作为“2:00 AM”
/**
* @var string
*/
#[CastWith(TimeCaster::class)]
public string $start_time; // 01:00 AM example
/**
* @var string
*/
#[CastWith(TimeCaster::class)]
public string $end_time;
我可以在我的 Caster 类中使用 Carbon 解析这种时间格式吗
#[\Attribute] class TimeCaster implements Caster
{
public function cast(mixed $value): mixed
{
return Carbon::parse($value)->format();
}
}
【问题讨论】:
标签: php laravel time data-transfer-objects