public function merge_destroy($id) { // TODO: consider creating a restore/{id} or undelete/{id} //delete existing groups and relationships when deleting user \montserrat\Relationship::whereContactIdA($id)->delete(); \montserrat\Relationship::whereContactIdB($id)->delete(); \montserrat\GroupContact::whereContactId($id)->delete(); //delete address, email, phone, website, emergency contact, notes for deleted users \montserrat\Address::whereContactId($id)->delete(); \montserrat\Email::whereContactId($id)->delete(); \montserrat\Phone::whereContactId($id)->delete(); \montserrat\Website::whereContactId($id)->delete(); \montserrat\EmergencyContact::whereContactId($id)->delete(); \montserrat\Note::whereContactId($id)->delete(); \montserrat\Touchpoint::wherePersonId($id)->delete(); //delete registrations \montserrat\Registration::whereContactId($id)->delete(); \montserrat\Contact::destroy($id); return Redirect::back(); }