[英]Eloquent - timestamps in pivot tables
我有兩個表之間的關系-多對多。
我使用sync()
方法保存相關模型:
public function tags()
{
return $this->belongsToMany('Tag')->withTimestamps();
}
這樣,我可以設置時間戳記字段created_at
和updated_at
,但是如何覆蓋這些日期的格式。
我已經使用以下方法覆蓋了模型的格式:
protected function getDateFormat()
{
return 'U';
}
但是,當使用sync()
時,它似乎不起作用。 表中的所有記錄均以默認日期格式保存。
使用Carbon來管理那些數據。 照原樣保存它,但是為模型定義mutuator。 不久-> mutuator正在獲取來自數據庫的特定數據(在活動記錄中->模型類)。 時間戳作為Carbon實例返回,因此格式非常簡單。 誘因者在后台進行。 可以將日期作為模型屬性(加密,格式化等)進行更改。 Laravel doc展示了如何做到這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.