/** * Update the specified resource in storage. * * @param Member $member * * @return Response * @internal param int $id */ public function update(Member $member) { $member->update(Request::all()); flash()->success('The member, "' . $member->getFullName() . '" has been successfully updated.'); return redirect(url('member/' . $member->id)); }
/** * This takes the member parameters and cleans them. * * @param Member $member * * @return Member */ public static function cleanMemberInputs(Member $member) { if (filter_var($member->email, FILTER_VALIDATE_EMAIL)) { //Valid Email $email = trim($member->email); } else { //Invalid $email = null; } if (!empty($member->mobile)) { $mobile = trim(preg_replace("/[^0-9,.]/", "", $member->mobile)); } else { $mobile = null; } $member->update(['first_name' => ucwords($member->first_name), 'last_name' => ucwords($member->last_name), 'email' => $email, 'mobile' => $mobile]); return $member; }