拉威尔php';s date_添加函数don';行不通
使此Laravel播种机功能正常。问题是日期没有按预期改变。如果我在Tinker中运行代码,它就会工作 我做错了什么拉威尔php';s date_添加函数don';行不通,php,laravel-5,Php,Laravel 5,使此Laravel播种机功能正常。问题是日期没有按预期改变。如果我在Tinker中运行代码,它就会工作 我做错了什么 public function run() { $faker = Faker::create(); foreach(range(1, 10) as $index) { $myDateCalled = $faker->dateTime($max = 'now'); $myDateAllocated = $myDate
public function run() {
$faker = Faker::create();
foreach(range(1, 10) as $index)
{
$myDateCalled = $faker->dateTime($max = 'now');
$myDateAllocated = $myDateCalled;
$i = $faker->numberBetween($min = 5, $max = 300);
date_add($myDateAllocated, date_interval_create_from_date_string("{$i} seconds"));
$myDatePickedUp = $myDateAllocated;
$i = $faker->numberBetween($min = 5, $max = 30);
date_add($myDatePickedUp, date_interval_create_from_date_string("{$i} minutes"));
$myDateDelivered = $myDatePickedUp;
$i = $faker->numberBetween($min = 10, $max = 90);
date_add($myDateDelivered, date_interval_create_from_date_string("{$i} minutes"));
dd($myDateCalled, $myDateAllocated, $myDatePickedUp, $myDateDelivered);
Hhtransport::create([
'Called' => $myDateCalled,
'Allocated' => $myDateAllocated,
'PickedUp' => $myDatePickedUp,
'Delivered' => $myDateDelivered,
'From' => $faker->numberBetween($min = 1, $max = 99),
'To' => $faker->numberBetween($min = 1, $max = 99),
'Put' => $faker->numberBetween($min = 1, $max = 99),
'Drev' => $faker->numberBetween($min = 1, $max = 99),
'Container' => $faker->numberBetween($min = 1, $max = 99)
]);
}
}
dateTime是一个对象,因此通过引用传递。这意味着我只创建了一个具有4个不同名称的dateTime对象
使用$myDateAllocated=克隆$myDateCalled;解决了我的问题。怎么解决???。摘自《托图里亚斯》……好吧,也许我遗漏了什么,什么教程是出于兴趣?