我在 Seeder 中使用 Faker 包来生成训练活动的假数据。
每个活动都有starts_at
and ends_at
字段。我想填充ends_at
场与DateTime
那是在生成的之后starts_at
,最好相差 1 到 8 小时,或者甚至固定 1 小时的差异也可以。
这是定义结束点的简单方法
$starts_at = Carbon::createFromTimestamp($faker->dateTimeBetween($startDate = '+2 days', $endDate = '+1 week')->getTimeStamp()) ;
$ends_at= Carbon::createFromFormat('Y-m-d H:i:s', $starts_at)->addHours( $faker->numberBetween( 1, 8 ) );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)