public function insertRates($newperiods, $data) { foreach ($newperiods as $newperiod) { $data_wo_user_id = $data = array_merge($data, $newperiod); unset($data_wo_user_id['user_id']); $duplicate_rate = SupplementRate::where($data_wo_user_id)->get(); if ($duplicate_rate->count() == 0) { if ($insertion = SupplementRate::create($data)) { $inserted_ids[] = $insertion->id; } else { SupplementRate::whereIn('id', $inserted_ids)->delete(); return Response::json(array('error' => 'There was an error entering rates. Please Contact Your Administrator')); } } } }