我在我的數據庫中創建了一些datetime字段,正如Laravel文檔中所述,我可以「自定義哪些字段會自動發生變化」。但是沒有示例顯示如何完成,也沒有任何搜索結果。我應該怎樣做某些領域的自動變異?如何在Laravel中自定義日期增變器?
例如,我創建了一個名爲「人」的遷移,表中的一個字段被定義爲這樣的:
class CreatePeopleTable extends Migration {
public function up(){
Schema::create("bookings",function($table){
...
$table->dateTime("birthday");
...
}
}
}
我定義的模型在模型的「人」:
class People extends Eloquent{
//nothing here
}
如果我指的是一個人實例的生日,這將是字符串,而不是日期時間
$one=People::find(1);
var_dump($one->birthday);
//String
日期增詞器應該能夠直接將其轉換爲碳對象,但文檔沒有多說它應該如何實現。
或者,簡化'return $ defaults + $ this-> dates' –
getDates是一個核心Laravel方法,但隨意建議通過拉請求更改爲泰勒;) –