/**
  * Render json response
  *
  * @return JsonResponse
  */
 private function output()
 {
     if ($this->new_version) {
         $output = ["draw" => (int) $this->input['draw'], "recordsTotal" => $this->totalRecords, "recordsFiltered" => $this->filteredRecords, "data" => $this->result_array_r];
     } else {
         $sColumns = $this->getOutputColumns();
         $output = ["sEcho" => (int) $this->input['draw'], "iTotalRecords" => $this->totalRecords, "iTotalDisplayRecords" => $this->filteredRecords, "aaData" => $this->result_array_r, "sColumns" => $sColumns];
     }
     if (Config::get('app.debug', false)) {
         $output['aQueries'] = $this->connection->getQueryLog();
     }
     return new JsonResponse($output);
 }