/**
  * Display a listing of the reservation.
  *
  * @see \App\Http\Controllers\ReservationController::index()
  * @param Request $request
  * @return \Illuminate\Http\Response
  */
 public function index(Request $request)
 {
     extract(parent::index($request));
     $reservations = $reservations->items();
     $title = "Réservations";
     return view('reservations.index', compact('title', 'reservations'));
 }
 /**
  * Display a listing of the reservation
  * with pagination and specific header
  * (`Content-Range` and `Accept-Range`).
  *
  * Data are sending in JSON.
  *
  * @see \App\Http\Controllers\ReservationController::index()
  * @param Request $request
  * @return \Illuminate\Http\Response
  */
 public function index(Request $request)
 {
     extract(parent::index($request));
     $statues = 200;
     if ($reservations->hasMorePages()) {
         $statues = 206;
     }
     $count = count($reservations->items());
     return response()->json($reservations, $statues)->header('Content-Range', "{$reservations->firstItem()}-{$reservations->lastItem()}/{$count}")->header('Accept-Range', "reservations {$reservations->total()}");
 }