コード例 #1
0
 /**
  * Display the specified 3-week calendar.
  *
  * @param  int  $date
  * @return \Illuminate\Http\Response
  */
 public function show($date)
 {
     $datelist = $this->getDateList($date);
     $visits = Visit::with('place')->where('date', '>=', head($datelist))->where('date', '<=', last($datelist))->get();
     $visits = $visits->keyBy('date');
     return view('calendar.index', compact('visits', 'datelist'));
 }
コード例 #2
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $begin = Carbon::parse("2 mondays ago");
     $end = Carbon::parse("next Sunday");
     $visits = Visit::with('place')->where('date', '>=', $begin)->where('date', '<=', $end)->get();
     $visits = $visits->keyBy('date');
     $datelist = [];
     while ($begin->lte($end)) {
         $datelist[] = $begin->toDateString();
         $begin = $begin->addDay();
     }
     return view('visit.index', compact('visits', 'datelist'));
 }