/** * Return json response of filtered and ordered results * * @return JsonResponse */ public function response() { $this->apply(); $count = $this->count(); $pages = ceil($count / $this->request->getCount()); $this->paging(); $result = ['data' => $this->results(), 'pages' => $pages, 'total' => $count]; return response()->json($result); }
/** * SmartTable constructor. * @param Request $request */ public function __construct(Request $request) { $this->request = $request->request->count() ? $request : Request::capture(); }