/** * @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)); }