where('account_id', '!=', 0)->get(); foreach ($contacts as $contact) { $account = Account::find($contact->account_id); $firstGender = Gender::where('account_id', $account->id)->first(); $contact->gender_id = $firstGender->id; $contact->save(); } } }