/**
  * destroy Contact
  *
  * @param  Business           $business Business holding the Contact
  * @param  Contact            $contact  Contact to destroy
  * @return Response                     Redirect back to Business dashboard
  */
 public function destroy(Business $business, Contact $contact)
 {
     $this->log->info(__METHOD__);
     $this->log->info(sprintf("businessId:%s contactId:%s", $business->id, $contact->id));
     if (Gate::denies('manageContacts', $business)) {
         abort(403);
     }
     //////////////////
     // FOR REFACTOR //
     //////////////////
     $contact->businesses()->detach($business->id);
     Flash::success(trans('manager.contacts.msg.destroy.success'));
     return redirect()->route('manager.business.contact.index', $business);
 }
Example #2
0
 /**
  * Detach a Contact froma Business addressbok.
  *
  * @param Business $business
  * @param Contact  $contact
  *
  * @return int
  */
 public function detach(Business $business, Contact $contact)
 {
     return $contact->businesses()->detach($business->id);
 }