From f0ed8eaba06a1d0e5b21bcd1eda0725f583474cd Mon Sep 17 00:00:00 2001 From: Mahesh Sharma Date: Fri, 9 Dec 2022 09:37:29 +0545 Subject: [PATCH] contact --- app/Http/Controllers/HomeController.php | 22 +++-- resources/views/contact.blade.php | 102 +++++++++++++++++------- routes/web.php | 5 +- 3 files changed, 91 insertions(+), 38 deletions(-) diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 3a093fe..823060f 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -20,7 +20,7 @@ use Mail; use App\Models\User; use App\Models\Partner; use PDF; -use Illuminate\Support\Facades\Storage; +use Illuminate\Support\Str; class HomeController extends Controller { @@ -60,11 +60,11 @@ class HomeController extends Controller return view('ndis-scheme'); } public function contact(){ - // $services = Service::where('status',1)->get(); + $services = Service::where('status',1)->get(); $phone = Setting::where(['key' => 'phone','status' => '1'])->first(); $email = Setting::where(['key' => 'email','status' => '1'])->first(); $address = Setting::where(['key' => 'address','status' => '1'])->first(); - return view('contact',compact('phone','email','address')); + return view('contact',compact('phone','email','address','services')); } public function accommodation_details($id){ @@ -73,11 +73,18 @@ class HomeController extends Controller } public function send_contact_mail(Request $request){ + $this->validate(\request(),[ + 'fullname' => 'required', + 'phone' => 'required', + 'email' => 'required', + 'service_id' => 'required|numeric', + 'entered_captcha_code' => 'required|same:displayed_captcha_code' + ]); $contact = new Contact(); $subject = 'Quick Enquiry'; $check = ''; - if(isset($request['firstname'])){ - $subject = 'Quick Enquiry'; + if(isset($request['check'])){ + $subject = 'Contact Enquiry'; $check = '1'; } $name = ($request['firstname'] != null) ? ($request['firstname'].' '.$request['lastname']) : $request['fullname'] ; @@ -306,5 +313,10 @@ class HomeController extends Controller // $services = Service::where('status',1)->get(); return view('blog.single',compact('blog')); } + + public function refreshCaptcha() + { + return response()->json(['captcha_code'=> Str::random(5)]); + } } diff --git a/resources/views/contact.blade.php b/resources/views/contact.blade.php index b7d83d9..2d196e9 100644 --- a/resources/views/contact.blade.php +++ b/resources/views/contact.blade.php @@ -3,6 +3,7 @@ Contact Us @endsection @section('content') +