Seeder で Faker パッケージを使用して、トレーニング イベント用の偽のデータを生成しています。
各イベントにはstarts_at
とends_at
フィールドがあります。のために生成されたものより後の、できれば 1 時間から 8 時間後、または固定の 1 時間の差でも問題ないends_at
フィールドをフィールドに入力したいと考えています。DateTime
starts_at
これは、ends_at を定義する簡単な方法です。
$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 ) );