public function set($plantID, $applicationArray) { $applications = Applications::all(); $applicationArray = $this->filterArray($applicationArray); $cleanApplications = $this->cleanModelArray($applications); foreach ($applicationArray as $application) { if (is_numeric(array_search($application, $cleanApplications))) { $newApplication = new PlantApplication(); $newApplication->plant_id = $plantID; $newApplication->application_id = array_search($application, $cleanApplications) + 1; $newApplication->save(); } } }