firstOrFail(); $reviewData = Review::all(); $routeVehicleData = RouteVehicle::all(); return view('route-details', compact('data', 'routeVehicleData', 'routeData', 'route', 'vehicleData', 'reviewData', 'destinationData', 'tourData')); } public function destination() { $data = About::first(); $vehicleData = Vehicle::all(); $routeData = Route::all(); $destinationData = Destination::all(); $tourData = Tour::all(); return view('destination', compact('data', 'routeData', 'vehicleData', 'destinationData', 'tourData')); } public function destinationDetail($url) { $data = About::first(); $vehicleData = Vehicle::all(); $routeData = Route::all(); $destinationData = Destination::all(); $tourData = Tour::all(); $destination = Destination::where('url', $url)->firstOrFail(); $reviewData = Review::all(); return view('destination-details', compact('data', 'routeData', 'destination', 'vehicleData', 'reviewData', 'destinationData', 'tourData')); } public function tour() { $data = About::first(); $vehicleData = Vehicle::all(); $routeData = Route::all(); $destinationData = Destination::all(); $tourData = Tour::all(); return view('tour', compact('data', 'routeData', 'vehicleData', 'destinationData', 'tourData')); } public function tourDetail($url) { $data = About::first(); $vehicleData = Vehicle::all(); $routeData = Route::all(); $destinationData = Destination::all(); $tourData = Tour::all(); $tour = Tour::where('url', $url)->firstOrFail(); $reviewData = Review::all(); return view('tour-details', compact('data', 'routeData', 'tour', 'vehicleData', 'reviewData', 'destinationData', 'tourData')); } public function vehicle() { $data = About::first(); $vehicleData = Vehicle::all(); $routeData = Route::all(); $destinationData = Destination::all(); $tourData = Tour::all(); return view('vehicle', compact('data', 'routeData', 'vehicleData', 'destinationData', 'tourData')); } public function vehicleDetail($url) { $data = About::first(); $vehicleData = Vehicle::all(); $routeData = Route::all(); $destinationData = Destination::all(); $tourData = Tour::all(); $vehicle = Vehicle::where('url', $url)->firstOrFail(); $reviewData = Review::all(); return view('vehicle-details', compact('data', 'routeData', 'vehicle', 'vehicleData', 'reviewData', 'destinationData', 'tourData')); } public function gallery() { $data = About::first(); $vehicleData = Vehicle::all(); $routeData = Route::all(); $destinationData = Destination::all(); $tourData = Tour::all(); $galleryData = Gallery::all(); return view('gallery', compact('data', 'routeData', 'vehicleData', 'destinationData', 'tourData', 'galleryData')); } public function service() { $data = About::first(); $vehicleData = Vehicle::all(); $routeData = Route::all(); $destinationData = Destination::all(); $tourData = Tour::all(); $serviceData = Service::all(); return view('service', compact('data', 'routeData', 'vehicleData', 'destinationData', 'tourData', 'serviceData')); } public function serviceDetail($url) { $data = About::first(); $vehicleData = Vehicle::all(); $routeData = Route::all(); $destinationData = Destination::all(); $tourData = Tour::all(); $service = Service::where('url', $url)->firstOrFail(); $reviewData = Review::all(); return view('service-details', compact('data', 'routeData', 'service', 'vehicleData', 'reviewData', 'destinationData', 'tourData')); } public function contact() { $data = About::first(); $vehicleData = Vehicle::all(); $routeData = Route::all(); $destinationData = Destination::all(); $tourData = Tour::all(); $reviewData = Review::all(); $sliderData = Slider::all(); $galleryData = Gallery::all(); $serviceData = Service::all(); return view('contact', compact('data', 'routeData', 'vehicleData', 'destinationData', 'tourData', 'reviewData', 'sliderData', 'galleryData', 'serviceData')); } public function bookingPage() { $data = About::first(); $vehicleData = Vehicle::all(); $routeData = Route::all(); $destinationData = Destination::all(); $tourData = Tour::all(); $reviewData = Review::all(); $sliderData = Slider::all(); $galleryData = Gallery::all(); $serviceData = Service::all(); return view('booking', compact('data', 'routeData', 'vehicleData', 'destinationData', 'tourData', 'reviewData', 'sliderData', 'galleryData', 'serviceData')); } public function terms() { $data = About::first(); $vehicleData = Vehicle::all(); $routeData = Route::all(); $destinationData = Destination::all(); $tourData = Tour::all(); return view('terms', compact('data', 'routeData', 'vehicleData', 'destinationData', 'tourData')); } public function privacy() { $data = About::first(); $vehicleData = Vehicle::all(); $routeData = Route::all(); $destinationData = Destination::all(); $tourData = Tour::all(); return view('privacy', compact('data', 'routeData', 'vehicleData', 'destinationData', 'tourData')); } public function routesVehicle($url, $url1) { $data = About::first(); $vehicleData = Vehicle::all(); $routeData = Route::all(); $destinationData = Destination::all(); $tourData = Tour::all(); $vehicle = Vehicle::where('url', $url1)->firstOrFail(); $route = Route::where('url', $url)->firstOrFail(); // $routeVehicleData = RouteVehicle::all(); $routeVehicle = RouteVehicle::where('route_id', $route->id)->where('vehicle_id', $vehicle->id)->first(); if (!$routeVehicle) { // Handle the case when the record is not found // For example, return a 404 response or redirect to an error page. abort(404, 'Route Vehicle not found'); } $reviewData = Review::all(); return view('route-vehicle', compact('data', 'routeData', 'routeVehicle', 'vehicleData', 'reviewData', 'destinationData', 'tourData')); } public function success() { return view('success'); } public function comment(Request $request) { $request->validate( [ 'msg' => 'required', 'name' => 'required', 'email' => 'required|email', 'phone' => 'required|numeric', 'location' => 'required', 'rating' => 'required', ] ); $formData = new Review(); $formData->name = $request->name; $formData->email = $request->email; $formData->mobile = $request->mobile; $formData->location = $request->location; $formData->message = $request->msg; $formData->rating = $request->rating; $formData->tour_id = $request->tour_id; $formData->vehicle_id = $request->vehicle_id; $formData->route_id = $request->route_id; $formData->destination_id = $request->destination_id; $formData->routevehicle_id = $request->routevehicle_id; // Set other form fields as needed $formData->save(); return redirect('/'); } public function booking(Request $request) { $request->validate( [ 'name' => 'required', 'email' => 'required|email', 'phone' => 'required|numeric', 'pickup' => 'required', 'pickup_date' => 'required', 'destination' => 'required', 'vehicle' => 'required', 'person' => 'required', ] ); $template = file_get_contents('resources/views/mail-format/booking.html'); // echo $template; $to = 'enquiry@ssptourandtravels.in'; $cc = $request->email; $subject = 'Enquiry from Website'; $text = str_replace('{{name}}', $request->name, $template); $text = str_replace('{{email}}', $request->email, $text); $text = str_replace('{{phone}}', $request->phone, $text); $text = str_replace('{{pickup}}', $request->pickup, $text); $text = str_replace('{{pickup_date}}', $request->pickup_date, $text); $text = str_replace('{{destination}}', $request->destination, $text); $text = str_replace('{{vehicle}}', $request->vehicle, $text); $text = str_replace('{{person}}', $request->person, $text); $headers = 'From: enquiry@ssptourandtravels.in\r\n'; $headers .= 'MIME-Version: SSP Tour And Travels' . "\r\n"; $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n"; $headers .= 'Cc: '.$cc; if(mail($to,$subject,$text,$headers)) { return redirect()->route('success'); } else { return back(); } } public function enquiry(Request $request) { $request->validate( [ 'name' => 'required', 'email' => 'required|email', 'phone' => 'required|numeric', 'pickup' => 'required', 'pickup_date' => 'required', 'location' => 'required', 'vehicle' => 'required', ] ); echo "
"; print_r($request->all()); } }