toArray(); return view('Frontend.Pages.Contact_us.contact_us')->with(['contact_us'=>$contact_us_detail]); } public function index_thank_you() { return view('Frontend.Pages.Contact_us.thank_you_contact'); } public function insert_contact(Request $request) { $validator = $request->validate([ 'contact_name' => 'required', 'contact_email' => 'required', 'contact_title' => 'required', 'captcha' => 'required|captcha' ],[ 'captcha.required' => 'The captcha field is required.', 'captcha.captcha' => 'The captcha verification failed.' ]); $contact = new ContactUs; $contact->name = $request->input('contact_name'); $contact->email = $request->input('contact_email'); $contact->title = $request->input('contact_title'); $contact->message = $request->input('message'); $contact->save(); // // Mail::to($contact->email)->send(new ContactUsMail($contact)); // // Send email to admin // Mail::to('dipti@wdimails.com')->send(new AdminNotificationEmail($contact)); // try { // Send email to contact Mail::to($contact->email)->send(new ContactUsMail($contact)); // Send email to admin Mail::to('sneha@wdimails.com')->send(new AdminNotificationEmail($contact)); } catch (\Exception $e) { // Log and handle the exception \Log::error('Email sending failed: ' . $e->getMessage()); } // Return success response return response()->json(['success' => true, 'status' => 200]); } public function reloadCaptcha() { return response()->json(['captcha'=> captcha_img('flat')]); } }