/** * update Contact * * @param Business $business Business holding the Contact * @param Contact $contact Contact to update * @param ContactFormRequest $request Contact form Request * @return Response Redirect to updated Contact show */ public function update(Business $business, Contact $contact, ContactFormRequest $request) { $this->log->info("BusinessContactController@update: businessId:{$business->id} contactId:{$contact->id}"); if (Gate::denies('manageContacts', $business)) { abort(403); } $contact->update(['firstname' => $request->get('firstname'), 'lastname' => $request->get('lastname'), 'email' => $request->get('email'), 'nin' => $request->get('nin'), 'gender' => $request->get('gender'), 'birthdate' => $request->get('birthdate'), 'mobile' => $request->get('mobile'), 'mobile_country' => $request->get('mobile_country')]); $contact->business($business)->pivot->update(['notes' => $request->get('notes')]); Flash::success(trans('manager.contacts.msg.update.success')); return redirect()->route('manager.business.contact.show', [$business, $contact]); }
/** * update Contact * * @param Business $business Business holding the Contact * @param Contact $contact Contact to update * @param AlterContactRequest $request Alter Contact Request * @return Response Redirect back to edited Contact */ public function update(Business $business, Contact $contact, AlterContactRequest $request) { $this->log->info("BusinessContactController: update: businessId:{$business->id} contactId:{$contact->id}"); $update = ['mobile' => $request->get('mobile'), 'mobile_country' => $request->get('mobile_country')]; /* Only allow filling empty fields, not modification */ if ($contact->birthdate === null && $request->get('birthdate')) { $update['birthdate'] = $request->get('birthdate'); $this->log->info("BusinessContactController: update: Updated birthdate:{$update['birthdate']}"); } if (trim($contact->nin) == '' && $request->get('nin')) { $update['nin'] = $request->get('nin'); $this->log->info("BusinessContactController: update: Updated nin:{$update['nin']}"); } $contact->update($update); $this->log->info("BusinessContactController: update: Updated contact"); Flash::success(trans('user.contacts.msg.update.success')); return redirect()->route('user.business.contact.show', [$business, $contact]); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Contact $contact, Request $request) { // //@TODO: Add Validation // $contact = User::find($id); $contact->update($request->all()); $contact->types()->sync($request->input('types_list')); return redirect()->route('contacts.show', ['id' => $contact->id]); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // $updatedContact = Contact::update($request); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\ContactsRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Contact $contact, ContactsRequest $request) { // return $contact; $contact->update($request->all()); return redirect()->route('admin.contacts.index')->withSuccess("El contacto {$contact->name} ha sido actualizado de manera correcta!"); }