public function getOutletStatData() { $outletsArray = array(); $dealsArray = array(); $outlets = Outlet::owner()->get(); $deals = Deal::dashboardDeal(); foreach ($outlets as $outlet) { $dealsArray = array(); foreach ($deals as $deal) { if ($outlet->id == $deal->outlet_id) { $dealsArray[] = $deal; } } if (count($dealsArray)) { $outletsArray[$outlet->id] = array('name' => $outlet->name, 'deal' => $dealsArray); } } return $outletsArray; }