$data, 'destinationData' => $destinationData, 'bannerData' => $bannerData , 'galleryData' => $galleryData, 'carData' => $carData, 'serviceData' => $serviceData, 'reviewData' => $reviewData, 'tourData' => $tourData]); } public function about() { $data = About::first(); $serviceData = Service::all(); $destinationData = Destination::all(); return view('about', ['data' => $data, 'serviceData' => $serviceData, 'destinationData' => $destinationData]); } public function destination() { $data = About::first(); $destinationData = Destination::all(); return view('destination', ['data' => $data, 'destinationData' => $destinationData]); } public function car() { $data = About::first(); $carData = Car::all(); $reviewData = Review::all(); $destinationData = Destination::all(); return view('car', ['data' => $data, 'carData' => $carData, 'reviewData' => $reviewData, 'destinationData' => $destinationData]); } public function gallery() { $data = About::first(); $galleryData = Gallery::all(); $destinationData = Destination::all(); return view('gallery', ['data' => $data, 'galleryData' => $galleryData, 'destinationData' => $destinationData]); } public function contact() { $data = About::first(); $destinationData = Destination::all(); return view('contact', ['data' => $data, 'destinationData' => $destinationData]); } public function privacy() { $data = About::first(); $destinationData = Destination::all(); return view('privacy', ['data' => $data, 'destinationData' => $destinationData]); } public function destination_list($url) { $data = About::first(); $destinations = Destination::where('url', $url)->firstOrFail(); $destinationData = Destination::all(); return view('destination-list', compact('data', 'destinations', 'destinationData')); } public function tour_details($id) { $currentDate = Carbon::now(); $formattedDate = $currentDate->format('d'); $formattedMonth = $currentDate->format('m'); $date = $formattedDate." - ".$formattedMonth; $data = About::first(); $tours = Tour::find($id); $reviewData = Review::all(); $destinationData = Destination::all(); return view('tour-details', compact('data', 'tours','destinationData', 'reviewData','date')); } public function feedback(Request $request){ $validatedData = $request->validate([ 'name' => 'required', 'email' => 'required|email', 'phone' => 'required', 'city' => 'required', 'message' => 'required', ]); $formData = new Review(); $formData->name = $request->name; $formData->email = $request->email; $formData->phone = $request->phone; $formData->city = $request->city; $formData->message = $request->message; // Set other form fields as needed $formData->save(); return redirect('/'); } public function mailIndex() { return view('mail'); } }