public function getObtenerActivos() { if (Request::ajax()) { $fecha_inicio = Input::get('fecha_inicio'); $fecha_fin = Input::get('fecha_fin'); //$limit = Input::get('limit'); // $offset = Input::get('offset'); //$n = 1; setLocale(LC_TIME, 'Spanish'); //$activos = DB::table('activos')->whereBetween('fecha_compra', array($fecha_inicio, $fecha_fin))->orderBy('costo', 'desc')->get(); $datosactivos = Activo::whereBetween('fecha_compra', array($fecha_inicio, $fecha_fin))->select('num_activo', 'nombre', 'modelo', 'marca', 'serie', 'fecha_compra', 'costo')->orderBy('costo', 'desc')->get()->toArray(); $cantidad = count($datosactivos); for ($x = 0; $x < $cantidad; $x++) { //cambia el valor de un campo del arreglo array_set($datosactivos[$x], 'fecha_compra', Carbon::parse($datosactivos[$x]['fecha_compra'])->formatLocalized('%#d %b %Y')); } /* setLocale(LC_TIME, 'Spanish'); $data = '{ "total": '.$cantidad.', "rows": ['; foreach($datosactivos as $datos){ $num = $n + $offset; if($n > 1){ $data.= ','; } $n++; $data .= '{ "num": '.$num.', "num_activo": "'.$datos->num_activo.'", "nombre": "'.$datos->nombre.'", "modelo": "'.$datos->modelo.'", "marca": "'.$datos->marca.'", "serie": "'.$datos->serie.'", "fecha_compra": "'.$datos->fecha.'", "costo": "'.$datos->costo.'" }'; } $data .= '] }'; */ //return $datosactivos; return Response::json($datosactivos); } else { App::abort(403); } }