contact = $contact; } public function index() { $check = checkSidebarAccess('contact-form-leads'); if (!$check) { abort(404); } return view('Admin.Pages.contact_form_leads.contact_form_leads', [ 'contactUs' => $this->contact->getAllData() ]); } public function replyMail(StoreContactUsReplyRequest $request) { // dd($request->all()); $updateStatus = ContactUs::where('id', $request->contact_us_id)->update(['status' => 'Ongoing']); $replySent = $this->contact->store($request); $this->contact->sendMail($request->email_send, $request->subject, $request->reply); return $replySent ? $this->response('Mail send successfully', 200) : $this->response('Mail Not send, Error!', 400); } public function viewReply($id) { return view('Admin.Pages.contact_form_leads.mail_reply', [ 'replies' => $this->contact->view($id) ]); } public function updateContactUsStatus(Request $request) { // dd($request->all()); $updateStatus = ContactUs::where('id', $request->contact_id)->update(['status' => $request->status]); if ($updateStatus) { return response()->json([ 'status' => 200, 'message' => "Status has been changed", ]); } return response()->json([ 'status' => 201, 'message' => "Something Error !", ]); } }