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