小编Sav*_*ive的帖子

使用 Carbon 仅解析时间

我的 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;
Run Code Online (Sandbox Code Playgroud)

我可以在 Caster 类中使用 Carbon 解析这种时间格式吗

#[\Attribute] class TimeCaster implements Caster
{
    public function cast(mixed $value): mixed
    {
        return Carbon::parse($value)->format();
    }
}
Run Code Online (Sandbox Code Playgroud)

php time data-transfer-objects laravel

1
推荐指数
1
解决办法
1627
查看次数

标签 统计

data-transfer-objects ×1

laravel ×1

php ×1

time ×1