网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

關聯統計

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

關聯統計(V5.0.5+

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

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

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

如果需要對關聯統計進行條件過濾,可以使用

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

一對一關聯關系使用關聯統計是無效的,一般可以用exists查詢來判斷是否存在關聯數據。

V5.0.7版本以上,支持給關聯統計指定統計屬性名,例如:

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

文檔
目錄

深色
模式

切換
寬度