成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 分享8個Laravel模型時間戳使用技巧小結

分享8個Laravel模型時間戳使用技巧小結

熱門標簽:揚州地圖標注app 青島語音外呼系統(tǒng)招商 岳陽外呼型呼叫中心系統(tǒng)在哪里 山西探意電話機器人 騰訊外呼管理系統(tǒng) 昭通辦理400電話 百應電話機器人服務 山西回撥外呼系統(tǒng) 河南電銷卡外呼系統(tǒng)哪家強

 默認情況下,Laravel Eloquent 模型默認數(shù)據(jù)表有 created_at 和 updated_at 兩個字段。當然,我們可以做很多自定義配置,實現(xiàn)很多有趣的功能。下面舉例說明。

1. 禁用時間戳

如果數(shù)據(jù)表沒有這兩個字段,保存數(shù)據(jù)時 Model::create($arrayOfValues); —— 會看到 SQL error。Laravel 在自動填充 created_at / updated_at 的時候,無法找到這兩個字段。

禁用自動填充時間戳,只需要在 Eloquent Model 添加上一個屬性:

class Role extends Model
{
  public $timestamps = FALSE;

  // ... 其他的屬性和方法
}

2. 修改時間戳默認列表

假如當前使用的是非 Laravel 類型的數(shù)據(jù)庫,也就是你的時間戳列的命名方式與此不同該怎么辦? 也許,它們分別叫做 create_time 和 update_time。恭喜,你也可以在模型種這么定義:

class Role extends Model
{
  const CREATED_AT = 'create_time';
  const UPDATED_AT = 'update_time'; 

3. 修改時間戳日期 / 時間格式

以下內(nèi)容引用官網(wǎng)文檔 official Laravel documentation:

默認情況下,時間戳自動格式為 'Y-m-d H:i:s'。 如果您需要自定義時間戳格式,可以在你的模型中設置 $dateFormat 屬性。這個屬性確定日期在數(shù)據(jù)庫中的存儲格式,以及在序列化成數(shù)組或 JSON 時的格式:

class Flight extends Model
{
  /**
   * 日期時間的存儲格式
   *
   * @var string
   */
  protected $dateFormat = 'U';
}

4. 多對多:帶時間戳的中間表

當在多對多的關聯(lián)中,時間戳不會自動填充,例如 用戶表  users 和 角色表 roles 的中間表 role_user。

在這個模型中您可以這樣定義關系:

class User extends Model
{
  public function roles()
  {
    return $this->belongsToMany(Role::class);
  }
}

然后當你想用戶中添加角色時,可以這樣使用:

$roleID = 1;
$user->roles()->attach($roleID);

默認情況下,這個中間表不包含時間戳。并且 Laravel 不會嘗試自動填充 created_at/updated_at

但是如果你想自動保存時間戳,您需要在遷移文件中添加 created_at/updated_at,然后在模型的關聯(lián)中加上 ->withTimestamps();

public function roles()
{
  return $this->belongsToMany(Role::class)->withTimestamps();
}

5. 使用 latest() 和 oldest() 進行時間戳排序

使用時間戳排序有兩個 “快捷方法”。

取而代之:

User::orderBy('created_at', 'desc')->get();

這么做更快捷:

User::latest()->get();

默認情況,latest() 使用 created_at 排序。

與之對應,有一個 oldest() ,將會這么排序 created_at ascending

User::oldest()->get();

當然,也可以使用指定的其他字段排序。例如,如果想要使用 updated_at,可以這么做:

$lastUpdatedUser = User::latest('updated_at')->first();

6. 不觸發(fā) updated_at 的修改

無論何時,當修改 Eloquent 記錄,都將會自動使用當前時間戳來維護 updated_at 字段,這是個非常棒的特性。

但是有時候你卻不想這么做,例如:當增加某個值,認為這不是 “整行更新”。

那么,你可以一切如上 —— 只需禁用 timestamps,記住這是臨時的:

$user = User::find(1);
$user->profile_views_count = 123;
$user->timestamps = false;
$user->save();

7. 僅更新時間戳和關聯(lián)時間戳

與上一個例子恰好相反,也許您需要僅更新 updated_at 字段,而不改變其他列。

所以,不建議下面這種寫法:

$user->update(['updated_at' => now()]);

您可以使用更快捷的方法:

$user->touch();

另一種情況,有時候您不僅希望更新當前模型的 updated_at,也希望更新上級關系的記錄。

例如,某個 comment 被更新,那么您希望將 post 表的 updated_at 也更新。

那么,您需要在模型中定義 $touches 屬性:

class Comment extends Model {

  protected $touches = ['post'];

  public function post()
  {
    return $this->belongsTo('Post');
  }

}

8. 時間戳字段自動轉換 Carbon 類

最后一個技巧,但更像是一個提醒,因為您應該已經(jīng)知道它。

默認情況下,created_at 和 updated_at 字段被自動轉換為 $dates,
所以您不需要將他們轉換為 Carbon 實例,即可以使用 Carbon 的方法。

例如:

$user->created_at->addDays(3);
now()->diffInDays($user->updated_at);

就這樣,快速但希望有用的提示!

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel框架Eloquent ORM新增數(shù)據(jù)、自定義時間戳及批量賦值用法詳解
  • Laravel timestamps 設置為unix時間戳的方法
  • laravel 時間格式轉時間戳的例子

標簽:鎮(zhèn)江 南陽 黃南 銅川 宜賓 婁底 寶雞 湛江

巨人網(wǎng)絡通訊聲明:本文標題《分享8個Laravel模型時間戳使用技巧小結》,本文關鍵詞  分享,8個,Laravel,模型,時間,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《分享8個Laravel模型時間戳使用技巧小結》相關的同類信息!
  • 本頁收集關于分享8個Laravel模型時間戳使用技巧小結的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩亚洲电影在线| 伊人国产在线看一| 99久久亚洲国产日韩美女| 亚洲第一福利视频| 99久久久精品免费观看国产蜜| 亚洲精一区二区三区| 成人18网址在线观看| 91精品美女在线| 午夜精品一区二区三区在线| 少妇久久久久久被弄高潮| 日本免费一区二区视频| 91视频网入口| 国产成人综合亚洲网站| 成人高清av在线| 久久久美女毛片| 欧美久久一区二区三区| 亚洲国产三级在线| 黑人精品一区二区三区| 免费看成人吃奶视频在线| 日韩中文在线电影| 一级全黄裸体片| 不卡亚洲精品| 激情文学综合| 欧美大片顶级少妇| 一级在线免费观看| 国产一区玩具在线观看| 欧美一级欧美三级在线观看| 黄色av一级片| 日韩综合视频在线观看| 欧美日韩日日夜夜| 免费动漫网站在线观看| 色婷婷综合缴情免费观看| 中文字幕无码精品亚洲资源网久久| av在线亚洲天堂| 亚洲人妖av一区二区| 日韩第一页在线观看| 中文字幕一区二区人妻在线不卡| 日本一级黄色大片| 一级片免费在线播放| 日本韩国精品一区二区| 国产精品亚洲欧美| 色噜噜久久综合| 国产乱子伦农村叉叉叉| 日本在线观看免费| 91精品啪在线观看国产手机| 一区二区日本| 深夜视频一区二区| 三级影片在线看| 91sao在线观看国产| 精品影院一区二区久久久| 真人做人试看60分钟免费| 亚洲一二三av| 久久久久久久久久久久久久一区| 色欧美片视频在线观看在线视频| 欧美性猛交xxxx黑人交| 久久久久亚洲| 二人午夜免费观看在线视频| 男女视频在线观看| 韩国自拍一区| 成人狠狠色综合| 性欧美69式xxxxx| 少妇高潮爽到全身痉挛抽搐| 人妻熟女一二三区夜夜爱| 黄网在线观看视频| 精品国产一区久久久| 亚洲自拍av在线| 国产精品午夜一区二区欲梦| av在线播放不卡| 新版的欧美在线视频| 日韩午夜小视频| 亚洲 欧美 激情 另类| 福利视频免费在线观看| 91精品入口蜜桃| 国产网站在线看| 欧美综合在线视频| 精品一区二区三区在线播放| 热re99久久精品国产99热| 11024精品一区二区三区日韩| 中文字幕一区二区三区人妻在线视频| 国产精品久av福利在线观看| 国产午夜精品全部视频在线播放| 国产a级片免费观看| 色婷婷综合久久久久中文一区二区| 欧美xxxxbbbb在线播放| 久久婷婷五月综合色国产香蕉| 视频在线日韩| 国产欧美日韩免费看aⅴ视频| 国产精品一区二区三区毛片淫片| 中文字幕不卡三区视频| 中国女人真人一级毛片| 成r视频免费观看在线播放| av网站免费观看| 成人高清视频免费观看| 国产精品夜色7777狼人| 成人无码一区二区三区| 日韩av在线天堂| 91中文字精品一区二区| 三级欧美韩日大片在线看| 91精品在线影院| 日韩高清一区二区| 精品国产91亚洲一区二区三区婷婷| 亚洲综合在线中文字幕| 大j8黑人w巨大888a片| 99久久er热在这里只有精品15| 波多野结衣av一区二区全免费观看| 成人免费不卡视频| 国产美女精品免费电影| 日产精品久久久久| 精品网站aaa| 国产一区在线观| 丝袜制服影音先锋| 超碰在线播放97| 色综合影院在线| 亚洲精品成人在线视频| 久久国产人妖系列| 蜜桃视频成人| 欧美日韩成人一区二区三区| 亚洲第一香蕉网| 在线不卡一区二区三区| 狠狠爱一区二区三区| 中文字幕 自拍| 免费中文字幕在线| 一级黄色大片视频| 亚洲系列另类av| 亚洲av无码国产精品久久| 国产精品综合久久久久| 激情小说中文字幕| 57pao成人国产永久免费| 国产黄色大片免费看| 久久国产在线观看| 国产盗摄精品一区二区三区在线| 九九热视频精品| 国产精品久久久久久久久久久新郎| 国产精品久久久久7777| 欧美久久一区二区| 国产精品任我爽爆在线播放| 日本女人一区二区三区| 中文字幕 欧美日韩| 国内精品视频一区| 国产精品一区二区在线| 久久午夜鲁丝片午夜精品| 中文字幕亚洲成人| 国产精品九色蝌蚪自拍| 91tv国产成人福利| 日本不卡一区二区| 国产午夜精品一区二区| 成人做爽爽免费视频| 欧美亚男人的天堂| 国产在线高清视频| 在线精品国产亚洲| 国产成人麻豆免费观看| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 亚洲午夜国产成人| xxxx视频在线观看| www欧美日韩| 最新高清无码专区| 久久精品人人做人人爽97| 福利电影导航| 午夜久久久久久久久久久| 青青国产在线观看| www.看毛片| 亚洲欧美日本一区二区| 日韩精品亚洲aⅴ在线影院| 国新精品乱码一区二区三区18| 欧美一级大片在线免费观看| 蜜臀av免费一区二区三区| 精品国产亚洲日本| 国产日韩亚洲欧美综合| 四虎国产精品免费| 亚洲精品久久久蜜桃| 九色porny丨国产首页在线| 日韩va亚洲va欧洲va国产| 成人精品动漫一区二区三区| 99精品在线免费观看| 五月亚洲婷婷| 日韩在线观看视频一区二区三区| 一区二区三区中文字幕在线观看| 大桥未久在线播放| 国产精品自产拍在线观看中文| 欧美激情福利视频在线观看免费| 亚洲精品无码久久久久久| 色老综合老女人久久久| 成人免费在线视频播放| 国产日本欧洲亚洲| 欧美男同视频网| 日韩中文字幕av在线| 91影院在线免费观看| 国产午夜精品麻豆| 成人短视频在线看| 国产在线观看一区二区| 日韩av资源在线| 中国男女全黄大片| 奇米精品一区二区三区在线观看| 欧美日韩一区二区在线观看| 最近中文字幕在线免费观看| 国产高清精品一区二区| 在线观看福利片| 久久亚洲国产精品尤物| 欧美视频精品在线| 欧美日韩影院| 欧美激情精品久久久久久免费印度| 日韩精品福利片午夜免费观看| www.com污| 久久丝袜美腿综合| 国内精品自线一区二区三区视频| 久久久人成影片一区二区三区| 精品人妻无码一区二区| 亚洲精品天堂成人片av在线播放| 91亚洲永久精品| 亚洲最大成人网4388xx| 九九九久久国产免费| 国产精品久久97| 免费黄色网址在线观看| 久久久天天操| 91亚洲国产成人久久精品| 在线观看日韩精品视频| 久久青草国产手机看片福利盒子| 日韩一级片在线免费观看| 国产精品亚洲一区二区三区| 亚洲欧美综合自拍| 天堂中文字幕在线| 国产精品乱码妇女bbbb| 精品国产一区二区三区无码| 免费a视频在线观看| 国产三级视频在线看| 少妇精品视频在线观看| 西西44rtwww国产精品| 三级黄色在线视频| 欧美伦理在线视频| 国产精品99免费看| 日本一区二区免费不卡| 国产精品自拍视频一区| 高清乱码免费看污| 欧美特级限制片免费在线观看| 国产亚洲精品久久久久久豆腐| 日韩深夜影院| 免费看av在线| 19禁羞羞电影院在线观看| 国产精品jvid在线观看蜜臀| 亚洲色图视频网| 色综合一个色综合亚洲| 日韩av在线中文字幕| 麻豆传媒一区二区三区| 日本www视频在线观看| 黄色一级片在线观看| 成年网站免费在线观看| 亚洲一区导航| 国产乱码精品一区二区三区五月婷| 久久视频在线视频| 先锋影音亚洲资源| 无码人妻aⅴ一区二区三区有奶水| 91精品国产综合久久久久久丝袜| 在线看片一区| 国产suv一区二区三区88区| 欧美一区二区三区系列电影| 奇米影视第四狠狠777| 久久精品国产69国产精品亚洲| 97国产精品久久久| 极品少妇一区二区三区精品视频| 男人天堂网视频| 国产私拍福利精品视频二区| 久久精品网站视频| 99re热精品| 亚洲国产aⅴ天堂久久| 国产91在线免费观看| 国产无码精品一区二区| 91女主播在线观看| 极品颜值美女露脸啪啪| 91影院在线观看| 91夜夜揉人人捏人人添红杏| 国产精品裸体瑜伽视频| 伊人情人综合网| 国产91精品一区二区| 久久久极品av| 色a资源在线| 日韩av大片免费看| 久久久久久久精| 蜜桃视频最新网址| 久久久久久**毛片大全| 热久久最新网址| 成年女人在线看片| 69堂视频在线观看国产| 欧美裸体男粗大视频在线观看| 欧美在线网站| 狠狠干夜夜草| 国产黄色一级网站| 久久亚洲精品网站| 久久久噜噜噜久久| 69视频在线观看免费| 国产呻吟对白刺激无套视频在线| 黄动漫网站在线观看| 蜜桃传媒一区二区亚洲| 国产一区二区三区四区五区传媒| 日韩成人一区二区三区在线观看| 亚洲成a人片77777在线播放| 在线看片日韩| 久久久高清视频| 九九热免费视频| 欧美在线亚洲一区| 91涩漫在线观看| 人人做人人爽| 韩国av免费在线| 性感美女视频一二三| 男人天堂午夜在线| 在线中文资源天堂| 成人妇女免费播放久久久| 三年片观看免费观看大全视频下载| 亚洲国产sm捆绑调教视频| 日韩国产欧美精品| 亚洲一区国产一区| 国产91网红主播在线观看| 伊人久久久久久久久久久久久| 中文字幕在线观看不卡| 日韩无一区二区| 婷婷av在线| 欧美韩国日本不卡| 久久另类ts人妖一区二区| www.av中文字幕| 国产乱国产乱老熟| 久久久久久黄| 国产精品国产三级国产试看| 久久久久久久久免费| 国产视频久久久久| 嗯~啊~轻一点视频日本在线观看| 美女黄色一级视频| 麻豆国产一区| 日韩女优av电影| 无码人妻精品一区二区三区不卡|