public static function get_payouts($status = 2, $pay = false) { $finalarray = array(); $projects = static::get_projectpayouts($status, $pay); foreach ($projects as $project) { $cards = Card::where('project_id', $project['id'])->get()->toArray(); $total = static::get_cardpayouts($project['id']); $actual = static::get_cardpayouts($project['id'], 1); if ($total == $actual) { $completedcamps = static::get_campstatus($cards); $final = static::format_payouts($completedcamps); if ($final) { $dispute = Dispute::where('project_id', $project['id'])->where('status', 0)->count(); $project['dispute'] = $dispute; $finalarray[] = $project; } } } return $finalarray; }