2016-08-10 118 views
0

查詢時,在我的蒙戈藏品之一,我有一個startedAt財產上的每個文件,如果我送一個AJAX請求直接從蒙戈獲取文檔的日期回來作爲一個正常的Date對象,並我可以用它作爲預期,但是如果我嘗試和Laravel查詢,我得到了什麼也沒有一個UTCDateTime對象,如果我嘗試打印dd它,我只是得到null打印。蒙戈日期顯示爲空與Laravel

下面是在我的控制,我發送到蒙戈查詢:

public function player($accountId) 
{ 
    $skip = 0; 
    $take = 10; 

    if(isset($_GET['skip'])) $skip = (int)$_GET['skip']; 
    if(isset($_GET['take'])) $take = (int)$_GET['take']; 

    $matches = Match::where(['players' => array('$elemMatch' => array('accountId' => $accountId))]) 
     ->skip($skip) 
     ->take($take) 
     ->get(); 

    return $matches; 
} 

每一個集合中的其他領域是刀片訪問,但startedAt始終返回null。我在Mongo Chef檢查過,所有的日期都被保存爲Date,它們的格式都是這樣的:2016-08-10T00:15:14.251Z。爲什麼Laravel無法處理mongo日期,或者我在這裏丟失了明顯的東西?

回答