public function calendar() { $days = array(); $bookings = Date::all(); $count = 0; foreach ($bookings as $booking) { $day = array('bind' => 0, 'price' => $booking->price, 'status' => $booking->status); $count++; $days[$booking->date] = $day; } return json_encode($days); }
public function search(Request $request) { // echo '<pre>'; // var_dump($request->all()); // return $request->input('date'); $dates = Date::all(); foreach ($dates as $date) { // var_dump($date->typeOfDate); } if ($request->input('type')) { $newDates = new \Illuminate\Database\Eloquent\Collection(); switch ($request->input('type')) { case 'culinair': foreach ($dates as $date) { if ($date->typeOfDate == "1") { $newDates->push($date); // = $dates->where('typeOfDate', "1"); } } break; case 'romantic': //$dates = $dates->where('typeOfDate', "2"); foreach ($dates as $date) { // echo $date->id; if ($date->typeOfDate == "2") { // var_dump('romantic'); $newDates->push($date); // = $dates->where('typeOfDate', "1"); } } break; } // var_dump($newDates); $dates = $newDates; } if ($request->input('date')) { $newDates = new \Illuminate\Database\Eloquent\Collection(); foreach ($dates as $date) { // echo $date->date; if ($date->date == $request->input('date')) { $newDates->push($date); } } $dates = $newDates; } if ($request->input('sex')) { $newDates = new \Illuminate\Database\Eloquent\Collection(); foreach ($dates as $date) { if ($date->host->sex == $request->input('sex')) { $newDates->push($date); } } $dates = $newDates; } foreach ($dates as $date) { // $date->host()->id; $date->host = $date->host()->first(); $date->host->pic = $date->host->pictures()->first(); } // var_dump($dates); return response()->json($dates); // $dates = Date::all(); // // $data = ['dates' => $dates]; // // var_dump($request->all()); // // var_dump($dates); // return view('dates.search')->with($data); }