Пример #1
0
 /**
  * @param $date
  */
 public function internalStore(Carbon $date)
 {
     $this->date = new Date();
     if ($this->date->where('date', $date->format('Y-m-d'))->exists()) {
     } else {
         $this->generateDate($date);
         $this->date->save();
     }
 }
 public function create(Request $request)
 {
     // controle op input nieuwe date
     $this->validate($request, ['dateOfDate' => 'required|date|after:' . Carbon::today()->subDay(), 'area' => 'required|max:255', 'nameDish' => 'required|max:255', 'description' => 'required|min:20', 'preference' => 'required|numeric', 'typeOfDate' => 'required|numeric']);
     $inputData = $request->all();
     //data ophalen
     // nieuze date toevoegen aan db
     $date = new Date();
     $date->date = $inputData['dateOfDate'];
     $date->area = $inputData['area'];
     $date->name_dish = $inputData['nameDish'];
     $date->description = $inputData['description'];
     $date->preference = $inputData['preference'];
     $date->typeOfDate = $inputData['typeOfDate'];
     $date->host_id = Auth::id();
     $date->save();
     return redirect()->route('dashboard');
 }
 public function saveCalendar(Request $request)
 {
     Date::truncate();
     $dates = json_decode($request->dopbcp_schedule);
     foreach ($dates as $date => $book) {
         $booking = new Date();
         $booking->date = $date;
         $booking->price = $book->price;
         $booking->status = $book->status;
         $booking->save();
     }
     $data = json_decode($request->data);
     if ($data->status == 'booked') {
         $booking = new Booking();
         $booking->first_name = "ADMIN";
         $booking->message = $data->message;
         $booking->check_in = $data->start;
         $booking->check_out = $data->end;
         $booking->save();
     }
     return json_encode(array('success' => true));
 }