public function informe() { try { $data = Input::all(); $desde = $data["desde"]; $hasta = $data["hasta"]; $query = MovimientoCaja::where('fecha', '>=', $desde)->where('fecha', '<=', $hasta); if (isset($data["caja_id"]) && !empty($data["caja_id"])) { $query->where("caja_id", "=", $data["caja_id"]); } if (isset($data["tipo_mov_caja_id"]) && !empty($data["tipo_mov_caja_id"])) { $query->where("tipo_mov_caja_id", "=", $data["tipo_mov_caja_id"]); } return Response::json(array('error' => false, 'listado' => $query->get()), 200); } catch (Exception $e) { DB::rollback(); return Response::json(array('error' => true, 'mensaje' => $e->getMessage()), 200); } }