Exemplo n.º 1
0
 public function foldersForCrud(Request $request)
 {
     try {
         $folders = $this->questionService->getFoldersForCrud($request->get('page_size'));
     } catch (QuestionServiceException $e) {
         return Response::json(['error' => $e->getMessage()], 404);
     }
     $page = (int) Paginator::resolveCurrentPage();
     if ($page !== $folders->currentPage()) {
         return Response::json(['error' => 'not found'], 404, [], JSON_NUMERIC_CHECK);
     }
     return Response::json([['total_entries' => $folders->total(), 'currentPage' => $folders->currentPage()], $folders->items()], 200, [], JSON_NUMERIC_CHECK);
 }