Ver Mensaje Individual
  #11 (permalink)  
Antiguo 13/08/2013, 01:11
eternoaprendiz
 
Fecha de Ingreso: junio-2013
Ubicación: Madrid
Mensajes: 73
Antigüedad: 11 años, 5 meses
Puntos: 27
Respuesta: como integrar laravel 4 y librerias para graficar series de tiempo

Si la clase se llama GraficasController entonces tienes que tener en el route:

Route::get("la-grafica", "GraficasController@pintarGrafica");


Y respecto a la consulta SQL, puedes ponerlo en un modelo, algo así:

Código PHP:
Ver original
  1. // models/Anemometro.php
  2.  
  3. class Anemometro extends eloquent {
  4.        protected $table = "anemometro";
  5.  
  6.        static function getPrepararDatosGrafica()
  7.        {
  8.              $filas = Anemometro::orderBy('hora')->get();
  9.              $xdata = array();
  10.              $ydata = array();
  11.  
  12.              foreach($filas as $fila) {
  13.                   $xdata[] = substr($fila->hora, 0, -3);
  14.                   $ydata[] = $fila->temperatura;
  15.              }
  16.  
  17.              return array($xdata, $ydata);
  18.        }
  19. }
  20.  
  21. // controllers/graficaController.php
  22.  
  23. class graficaController extends BaseController
  24. {
  25.         function pintarGrafica()
  26.        {
  27.                list($xdata, $ydata) = Anemometro::getPrepararDatosGrafica();
  28.         }
  29. }