【发布时间】:2016-07-22 06:40:44
【问题描述】:
我正在尝试将 Carbon 日期时间存储在 Sub Json 文档中,但不是以 ISO 格式存储,而是以如下所示的不同方式存储。
"_id" : ObjectId("5791bc3d6e79d211aa5be019"),
"breakUps" : [
{
"amount" : 2000,
"expiry" : {
"date" : "2016-09-05 06:25:01.000000",
"timezone_type" : 3,
"timezone" : "UTC"
}
}
],
"updated_at" : ISODate("2016-07-22T06:25:01.576Z"),
"created_at" : ISODate("2016-07-22T06:25:01.576Z")
相反,它应该像 ISODate("2016-07-22T06:25:01.576Z") 格式存储。
我的 Eloquent Model 课程是:
class Configurations extends Eloquent
{
public $incrementing = false;
public $timestamps = true;
protected $collection = 'configurations';
protected $dates = array('created_at','updated_at','breakUps.expiry');
}
我用于保存对象的 PHP 代码
$config1 = new Configurations();
$config1->breakUps = [['amount' => 1000, 'expiry' => Carbon::now()->addDays(30)]];
$config1->save();
【问题讨论】:
-
我可以看看你是如何保存分手的
标签: php mongodb datetime laravel-5