我在MySQL數據庫,與QueryBuilder
爲$table->time('timeAfter');
創建具有TIME
類型的「timeAfter」一欄,我已經添加了以下到我的模型:TIME列在Laravel 4
public $timestamps = false;
public function getDates() {
return array ('timeAfter');
}
但當我運行我的應用程序時,出現以下錯誤,看起來Date Mutator預計的是DATE
或DATETIME
,但不是TIME
列。任何想法?
InvalidArgumentException
Unexpected data found. Unexpected data found. Data missing
open:
...\vendor\nesbot\carbon\Carbon\Carbon.php
}
if ($dt instanceof \DateTime) {
return self::instance($dt);
}
$errors = \DateTime::getLastErrors();
throw new \InvalidArgumentException(implode(PHP_EOL, $errors['errors']));
}
public static function createFromTimestamp($timestamp, $tz = null)
嗯,有在列根本就沒有足夠的信息構建一個DateTime對象。如果你想做任何特定的轉換,你必須創建你自己的mutator。 – rmobis