/home/techb158/immovalet.com/platform/plugins/contact/src/Http/Controllers
NameSizeModeActions
ContactController.php46860644editdlrm
PublicController.php20450644editdlrm
Edit: /home/techb158/immovalet.com/platform/plugins/contact/src/Http/Controllers/PublicController.php (2045B)
contactRepository = $contactRepository; } /** * @param ContactRequest $request * @param BaseHttpResponse $response * @return BaseHttpResponse * @throws \Throwable */ public function postSendContact(ContactRequest $request, BaseHttpResponse $response) { try { $contact = $this->contactRepository->getModel(); $contact->fill($request->input()); $this->contactRepository->createOrUpdate($contact); event(new SentContactEvent($contact)); EmailHandler::setModule(CONTACT_MODULE_SCREEN_NAME) ->setVariableValues([ 'contact_name' => $contact->name ?? 'N/A', 'contact_subject' => $contact->subject ?? 'N/A', 'contact_email' => $contact->email ?? 'N/A', 'contact_phone' => $contact->phone ?? 'N/A', 'contact_address' => $contact->address ?? 'N/A', 'contact_content' => $contact->content ?? 'N/A', ]) ->sendUsingTemplate('notice'); return $response->setMessage(__('Send message successfully!')); } catch (Exception $exception) { info($exception->getMessage()); return $response ->setError() ->setMessage(__('Can\'t send message on this time, please try again later!')); } } }