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

En la función:

Código PHP:
Ver original
  1. class GraficasController extends \BaseController {
  2.  
  3.     function pintarGrafica($nombre) {

No estás usando para nada la variable $nombre. Tendrías que usar ese parámetro para preparar datos para una gráfica u otra. Supongo que lo que quieres es pintar dos gráficas distintas, ¿no?

Esquemáticamente, el funcionamiento en laravel de controladores con parámetros puede ser así:

Código PHP:
Ver original
  1. // routes.php
  2. Route::get("usuario/{nombre}", "UsuariosController@getFicha");
  3.  
  4.  
  5. // UsuariosController.php
  6. class UsuariosController extends BaseController {
  7.  function getFicha($nombre)
  8.  {
  9.     // segun el parámetro, cargamos un usuario u otro (o una gráfica u otra)
  10.     $usuario = Usuario::where('nombre', '=', $nombre);
  11.     return $usuario;  
  12.  }
  13. }
  14.  
  15.  
  16. //usuarios.blade.php
  17. <a href="{{ action('UsuariosController@getFicha', array('nombre' => 'pepe')) }}">Ficha de Pepe</a>
  18. <a href="{{ action('UsuariosController@getFicha', array('nombre' => 'luis')) }}">Ficha de Luis</a>

Como ves, es en el controlador UsuariosController, función getFicha donde, en según el parámetro {nombre}, que llega como $nombre a la función, se busca un usuario u otro. Aquí deberías cargar los datos de una gráfica u otra y devolver el jpgraph correspondiente.