2017-04-10 15 views
2
InvalidArgumentException: A four digit year could not be found 
Data missing in carbon/src/Carbon/Carbon.php:425 

在我的apache日誌中得到這個錯誤。這種類型的錯誤的原因是什麼?無法找到四位數字的一年在碳中缺少數據

+0

'Carbon.php:425'明確記錄在日誌中。檢查該文件的425行號(也檢查該行上面的2-3行)。問題將在那裏 –

回答

1

在日期先運行此應該修復它。可能從前端獲取無效日期。

function validateDate($date, $format = 'Y-m-d H:i:s'){ 
    $d = DateTime::createFromFormat($format, $date); 
    return $d && $d->format($format) == $date; 
} 

函數從該answerphp.net

0

複製我面對和固定的問題,問題是,我是將上述保護方法中口才模型,然後我試圖保存數據使用create方法。問題在於我提供的數組創建方法作爲參數,除了表的列外還有一個額外的列,所以不知怎的,我們的created_at或updated_at字段受到了干擾。 一旦我解決了額外的列問題。該錯誤已被刪除。