4

Seeder で Faker パッケージを使用して、トレーニング イベント用の偽のデータを生成しています。

各イベントにはstarts_atends_atフィールドがあります。のために生成されたものより後の、できれば 1 時間から 8 時間後、または固定の 1 時間の差でも問題ないends_atフィールドをフィールドに入力したいと考えています。DateTimestarts_at

4

2 に答える 2

8

これは、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 ) );
于 2016-03-11T16:10:47.720 に答える