Я новичок в этой платформе, я не знаю, как оптимизировать ее, используя db :: raw count и aliases, и отобразить ее в моем blade.php, используя @ foreach
я пытаюсь оптимизировать свой код, мои цели - подсчитать pallet_conditions и сохранить его в моих псевдонимах, я не хочу считать его один за другим, как то, что я делал с этим кодом
это мой код не оптимизировать:
//computing the total rapairable
$repairable_total = DB::table('liip_psrm_items')
->where('psrm_items_id', '=' , $psrm_maintenance->id)
->where('pallet_condition', '=', 1)
->count();
//REPAIRABLE
//computing the total good pallets
$good_total = DB::table('liip_psrm_items')
->where('psrm_items_id', '=' , $psrm_maintenance->id)
->where('pallet_condition', '=', 0)
->count();
//GOOD
это код, который я хотел выучить. просто чтобы свести к минимуму и использовать псевдонимы
$result = DB::table('liip_psrm_items')
->select(DB::raw('COUNT(liip_psrm_items.pallet_condition = 0 ) AS condition_1',
'COUNT(liip_psrm_items.pallet_condition = 1 ) AS condition_2'))
->where('psrm_items_id', '=' , $psrm_maintenance->id)
->get();