getQuery()->index(); return $pages->toResponse($request); } /** * Store a newly created resource. * * @param PageStoreRequest $request * @return JsonResponse */ public function store(PageStoreRequest $request): JsonResponse { $resource = $request->getQuery()->store(); return $resource->toResponse($request); } /** * Display the specified resource. * * @param PageShowRequest $request * @param Page $page * @return JsonResponse */ public function show(PageShowRequest $request, Page $page): JsonResponse { $resource = $request->getQuery()->show($page); return $resource->toResponse($request); } /** * Update the specified resource. * * @param PageUpdateRequest $request * @param Page $page * @return JsonResponse */ public function update(PageUpdateRequest $request, Page $page): JsonResponse { $resource = $request->getQuery()->update($page); return $resource->toResponse($request); } /** * Remove the specified resource. * * @param PageDestroyRequest $request * @param Page $page * @return JsonResponse */ public function destroy(PageDestroyRequest $request, Page $page): JsonResponse { $resource = $request->getQuery()->destroy($page); return $resource->toResponse($request); } /** * Restore the specified resource. * * @param PageRestoreRequest $request * @param Page $page * @return JsonResponse */ public function restore(PageRestoreRequest $request, Page $page): JsonResponse { $resource = $request->getQuery()->restore($page); return $resource->toResponse($request); } /** * Hard-delete the specified resource. * * @param PageForceDeleteRequest $request * @param Page $page * @return JsonResponse */ public function forceDelete(PageForceDeleteRequest $request, Page $page): JsonResponse { return $request->getQuery()->forceDelete($page); } }