示例#1
0
 public function getUpdatePromotionForm(Request $request, Promotion $promotion)
 {
     $cabins = Cabin::all();
     $cruises = Cruise::all();
     $amenities = Amenity::all();
     return view('admin.editpromotion', ['cabins' => $cabins, 'cruises' => $cruises, 'amenities' => $amenities, 'promotion' => $promotion]);
 }
 public function something()
 {
     $date = date('d/m/Y', strtotime($request->get('date')));
     $time = $request->get('time');
     $reservations = Reservation::where('reservation_date', $date)->where('time', $time)->get();
     $ids = [];
     foreach ($reservations as $reservation) {
         $amenity = $reservation->amenityLoad()->first();
         if ($amenity->quantity < $amenity->limit) {
             $ids[] = $amenity->id;
         }
     }
     $rooms = null;
     $available = null;
     if (count($ids) == 0) {
         $rooms = Amenity::all();
     } else {
         $rooms = Amenity::whereNotIn('id', $ids)->room()->get();
     }
 }
示例#3
0
 public function cruise(Request $request, Cruise $cruise)
 {
     $amenities = Amenity::all();
     return view('user/cruise', ['amenities' => $amenities, 'cruise' => $cruise]);
 }
示例#4
0
 public function index()
 {
     $amenities = Amenity::all();
     return view('admin.amenities', compact('amenities'));
 }
示例#5
0
 public function getAmenityList()
 {
     $amenities = Amenity::all();
     return view('admin.amenities', ['amenities' => $amenities]);
 }