通过Laravel通过电子邮件发送Chart.js图形

时间:2018-12-04 01:48:20

标签: php laravel chart.js

通过电子邮件将chartchar中制作的图形发送到电子邮件地址。将图形作为附件或电子邮件正文发送。请让我知道如何在laravel中将图形附加到电子邮件。任何源代码都会有帮助。

1 个答案:

答案 0 :(得分:1)

我也遇到了这个问题,我想将Chart.js图表​​作为图像。我构建了一个Web服务,该服务接受Chart.js配置并返回PNG图像。

该服务称为QuickChart,它的名称为open source

采用这样的Chart.js配置:

ByVal

并将其放入URL:

https://quickchart.io/chart?c={type:'bar',data:{labels:['January','February','March','April','May'],datasets:[{label:'Dogs',data:[50,60,70,180,190]},{label:'Cats',data:[100,200,300,400,500]}]}}

{ type: 'bar', data: { labels: ['January', 'February', 'March', 'April', 'May'], datasets: [{ label: 'Dogs', data: [ 50, 60, 70, 180, 190 ] }, { label: 'Cats', data: [ 100, 200, 300, 400, 500 ] }] } } 端点返回此PNG:

Example image chart

不要忘记对图表配置进行URL编码。要在PHP中使用此功能,请使用urlencode函数对图表定义进行编码:

/chart