En la función:
Código PHP:
Ver originalclass GraficasController extends \BaseController {
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// routes.php
Route::get("usuario/{nombre}", "UsuariosController@getFicha");
// UsuariosController.php
class UsuariosController extends BaseController {
function getFicha($nombre)
{
// segun el parámetro, cargamos un usuario u otro (o una gráfica u otra)
$usuario = Usuario::where('nombre', '=', $nombre);
return $usuario;
}
}
//usuarios.blade.php
<a href="{{ action('UsuariosController@getFicha', array('nombre' => 'pepe')) }}">Ficha de Pepe</a>
<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.