/** * * @param ImportHelper $import * * Imports a file from csv and returns a collection * * Reformats a phone number * @param PhoneFormater $phone */ public function readElements(ImportHelper $import, PhoneFormater $phone) { $recruits = $import->readElements(); Recruits::truncate(); foreach ($recruits as $recruit) { Recruits::create(['first_name' => ucwords($recruit->FirstName), 'last_name' => ucwords($recruit->LastName), 'phone' => $phone->format($recruit->Phone1), 'address' => $recruit->Address1, 'city' => $recruit->City, 'zip_code' => $recruit->Zip, 'email' => $recruit->Email, 'status' => $recruit->ContactType, 'assigned_to' => Auth::user()->id, 'source' => $recruit->LeadSource]); } }