簡體   English   中英

雄辯-數據透視表中的時間戳

[英]Eloquent - timestamps in pivot tables

我有兩個表之間的關系-多對多。

我使用sync()方法保存相關模型:

public function tags()
{
    return $this->belongsToMany('Tag')->withTimestamps();
}

這樣,我可以設置時間戳記字段created_atupdated_at ,但是如何覆蓋這些日期的格式。

我已經使用以下方法覆蓋了模型的格式:

protected function getDateFormat()
{
    return 'U';
}

但是,當使用sync()時,它似乎不起作用。 表中的所有記錄均以默認日期格式保存。

使用Carbon來管理那些數據。 照原樣保存它,但是為模型定義mutuator。 不久-> mutuator正在獲取來自數據庫的特定數據(在活動記錄中->模型類)。 時間戳作為Carbon實例返回,因此格式非常簡單。 誘因者在后台進行。 可以將日期作為模型屬性(加密,格式化等)進行更改。 Laravel doc展示了如何做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM