午夜91福利视频,午夜成人在线观看,午夜在线视频免费观看,午夜福利短视频,精品午夜成人免费视频APP

關聯統計

版本 新增功能
5.0.7 關聯統計支持指定統計屬性名

關聯統計(V5.0.5+

有些時候,并不需要獲取關聯數據,而只是希望獲取關聯數據的統計(關聯統計僅針對一對多或者多對多的關聯關系),這個時候可以使用withCount方法進行制定(ding)關聯的統計。

$list = User::withCount('cards')->select([1,2,3]);
foreach($list as $user){
    // 獲取用(yong)戶關聯的card關聯統計
    echo $user->cards_count;
}

關聯統計功能會在模型的對象屬性中自動添加一個以“關聯方法名+_count”為名(ming)稱的動(dong)態屬性來保(bao)存(cun)相關(guan)的關(guan)聯(lian)統計數據。

如果需要對關聯統(tong)計(ji)進行(xing)條件過濾,可以(yi)使用

$list = User::withCount(['cards'=>function($query){
    $query->where('status',1);
}])->select([1,2,3]);
foreach($list as $user){
    // 獲取用(yong)戶關聯的card關聯統計
    echo $user->cards_count;
}

一對一關(guan)聯關(guan)系使用關(guan)聯統計是(shi)無(wu)效的(de),一般可以用exists查(cha)詢來判斷(duan)是(shi)否存在關(guan)聯數據。

V5.0.7版本以上(shang),支持給關(guan)聯統計指(zhi)定統計屬性(xing)名(ming),例如:

$list = User::withCount(['cards'=>'card_count'])->select([1,2,3]);
foreach($list as $user){
    // 獲取用戶關(guan)聯的card關(guan)聯統計
    echo $user->card_count;
}
文檔最后更新時間:2018-06-09 15:43:53

文檔
目錄

深色
模式

切換
寬度