public function listadopre($page = null) { $total = Obra::all(); if ($page) { $final['total'] = count($total); $pages = ceil(count($total) / 10); $total = array_slice($total, 10 * ($page - 1), 10); $final['pages'] = $pages; $final['data'] = $total; $final['currentPage'] = (int) $page; } else { $final['total'] = count($total); $final['data'] = $total; } echo '<pre>'; echo json_encode($final); echo '</pre>'; }