Laravel Development တွင် Database တွင်စီစစ်ခြင်းနှင့်ငွေကော်လံကို filn လုပ်ရန်လိုအပ်သည်။ ကံကောင်းထောက်မစွာ, Laravel သည်ဤလိုအပ်ချက်ကိုလျင်မြန်စွာရရှိရန်အတွက်အလွန်တိကျသော `ပေါင်းလဒ် ()` function ကိုထောက်ပံ့ပေးသည်။
`ပေါင်းလဒ် ()` `function ကိုသတ်မှတ်ထားသောကော်လံတွင်အချက်အလက်အားလုံးကိုသတ်မှတ်ရန်အသုံးပြုသည်။ ဥပမာအားဖြင့်, သင်သည် `အမိန့်၏စားပွဲပေါ်မှာပါ 0 င်သည့်စျေးနှုန်းကော်လံကိုအနိမ့်ဆုံးပြုလုပ်လိုပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
$totalPrice = DB::table('orders')->sum('price');
ဤကုဒ်သည် `အမိန့်၏စားပွဲ၌ရှိသောအမှာစာအားလုံး၏စုစုပေါင်းစျေးနှုန်းကိုပြန်ပို့လိမ့်မည်။
တစ်ခါတစ်ရံတွင်ကော်လံများကိုအတိအကျသတ်မှတ်ခြင်းမပြုမီအချို့အခြေအနေများအောက်တွင်စစ်ထုတ်ရန်လိုအပ်နိုင်သည်။ ဥပမာအားဖြင့်, အကယ်. သင်သည်စုစုပေါင်းအမှာစာများ၏စုစုပေါင်းစျေးနှုန်းကိုတွက်ချက်လိုပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
$totalPrice = DB::table('orders')
->where('status', '=', 'complete')
->sum('price');
ဤကုဒ်သည် `အမိန့်ဇယားတွင်ပြီးစီးခဲ့သောအမိန့်များအားလုံးစျေးနှုန်းများပေါင်းများစွာကိုပြန်လည်ရောက်ရှိစေသည်။
အချို့ဖြစ်ရပ်များတွင်ကျွန်ုပ်တို့သည်အခြေအနေမျိုးစုံဖြင့်ကော်လံတစ်ခုကိုအုပ်စုဖွဲ့ရန်နှင့်အုပ်စုတစ်ခုစီ၏အချက်အလက်များကိုပေါင်းစည်းရန်လိုအပ်နိုင်သည်။ ဥပမာအားဖြင့်, သင်သည်ဖောက်သည်တစ် ဦး ချင်းစီအတွက်စုစုပေါင်းအမှာစာစျေးနှုန်းကိုတွက်ချက်လိုပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
$orderTotals = DB::table('orders')
->select(DB::raw('customer_id, sum(price) as total_price'))
->groupBy('customer_id')
->get();
အထက်ပါကုဒ်သည်ဒြပ်စင်တစ်ခုစီတွင် 0 ယ်ယူသူတစ် ဦး ပါ 0 င်သည့်နေရာတစ်ခုနှင့်ထိုဖောက်သည်အတွက်စုစုပေါင်းအမှာစာပမာဏရှိသည်။
အထက်ပါကုဒ်ကိုကွပ်မျက်ပြီးနောက်ပြန်ရောက်သည့်အချက်အလက်များသည်ဤကဲ့သို့ဖြစ်နိုင်သည်။
Array
(
[0] => stdClass
(
[customer_id] => 1
[total_price] => 500
)
[1] => stdClass
(
[customer_id] => 2
[total_price] => 750
)
[2] => stdClass
(
[customer_id] => 3
[total_price] => 250
)
)
Laravel's `sum ()` function ကကျွန်ုပ်တို့ကိုကော်လံတစ်ခုသာအလွယ်တကူပေါင်းစည်းရန်ခွင့်ပြုသည်။ ထို့အပြင်, `()` `function ကိုနှင့်အတူပေါင်းစပ်, summing ကိုသတ်သတ်မှတ်မှတ်အခြေအနေများအောက်မှာဖျော်ဖြေနိုင်ပါတယ်; နှင့် `Groupby ()` function မှတဆင့်, အုပ်စုဖွဲ့ပြီးနောက် summing function ကိုအကောင်အထည်ဖော်နိုင်ပါသည်။ ဤအသုံးအများဆုံးဒေတာဘေ့စ်စုံစမ်းမှုနည်းစနစ်များကိုကျွမ်းကျင်သည်။