/** * Process the ID Card Form * * @return \Illuminate\View\View */ public function importStore() { if (!empty(Request::input('member_id'))) { foreach (Request::input('member_id') as $member_id) { $member = Member::find($member_id)->load('idcard'); if ($member->idcard->isEmpty()) { $idcard = PrintList::create(['member_id' => $member->id]); } else { $idcard = $member->idcard[0]; } $idcard->reprint(); $idcard->printed(); } flash()->success('Added ' . count(Request::input('member_id')) . ' ID Cards successfully!'); } return redirect(url('idcard/import')); }
/** * This method loops through a member_list (array of member ids) and add the * provided family. * * @param Family $family * @param array $member_list * * @return bool */ private function addMembersToFamily(Family $family, array $member_list) { foreach ($member_list as $member_id) { if ($member = Member::find($member_id)) { $member->update(['family_id' => $family->id]); } } return true; }