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

Creo que es porque Laravel, por defecto, manda unas cabeceras de tipo HTML (o json, según el contenido).

Prueba algo así:

Código PHP:
Ver original
  1. class GraficasController extends \BaseController {
  2.  
  3. function pintarGrafica()
  4. {
  5.             // .....
  6.             $graph->Stroke(_IMG_HANDLER); // Generamos la imagen pero no la volcamos
  7.             $response = Response::make($graph->img->Stream(), 200); // Preparamos la respuesta de laravel con la imagen generada, PERO SIN CABECERAS
  8.             $response->header('Content-type', 'image/jpeg'); // Indicamos a Laravel que cabeceras enviar
  9.             return $response;
  10. });

Y por cierto, en la plantilla de blade puedes poner algo así:

Código PHP:
Ver original
  1. <img src="{{ action('GraficasController@pintarGrafica') }}">

Blade debería ponerte la ruta automáticamente según el routes.php