亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在laravel中如何計算表閥

在laravel中如何計算表閥

PHP
海綿寶寶撒 2022-06-17 16:25:28
我想計算每個中心用戶他們注冊的學生人數。我有兩張不同的桌子,center和student在第一個表中Center,我有 center_id列。在該表中,我有 center_id,例如“PP_123”。在第二個表中student,我創建了center_code列。在該表中,我將 center_code 保存為“PP_123”。如果中心用戶注冊學生時,第二個表student文件與學生數據一起存儲center_code在student表中。中心表數據 ALL CENTERS LIST      scenter_name                Date of join      center_code    HALO  COMPUTERS                02-12-2019         PP_123         scenter_name             Date of join      center_code    SKILL EDUCATION CENTER         02-12-2019         PP_123學生表數據 ALL REGISTERED STUDENT LISTstudent_name student_f_name student_m_name center_code    abc           abc           abc         PP_123student_name student_f_name student_m_name center_code    xyz           xyz           xyz         PP_123student_name student_f_name student_m_name center_code        vvv           vvv           vvv         PP_124視圖應顯示如下結果CENTER CODE       DATE OF JOIN       CENTER NAME         APPLICATION COUNT  PP_123           02-12-2019      HALO  COMPUTERS            2  PP_124           10-12-2019    SKILL EDUCATION CENTER       1控制器[此代碼僅顯示所有中心名稱和 id]public function center_activities(){    $activities_list =     return view('Center.cernter_activites',compact('activities_list'));}
查看完整描述

1 回答

?
繁華開滿天機

TA貢獻1816條經驗 獲得超4個贊

假設您想統計您正在搜索的中心的所有學生,您應該能夠使用withCount來統計每個中心的相關記錄。嘗試如下設置:


中心型號:


public function students()

{

    return $this->hasMany(Student::class, 'center_code', 'center_code');

}

控制器:


$centers = Center::where('center_delete', 'NOT-DELETED')

    ->where('account_type', 'OLD_ACCOUNT')

    ->withCount('students')

    ->get();

看法:


@foreach ($centers as $center)

    ...

    <td>{{ $center->students_count }}</td>

    ...

@endforeach

Laravel 5.7 Docs - Eloquent - 關系 - 計數相關記錄 withCount


查看完整回答
反對 回復 2022-06-17
  • 1 回答
  • 0 關注
  • 125 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號