1 回答
TA贡献1797条经验 获得超6个赞
根据Charts外观的用法,我假设您使用的是consoletvs/charts包的5.x 版。
这个包需要数组作为labels()andvalues()方法的参数。在render()最终调用的方法中,传递给labels()andvalues()方法的值将传递给count(),所以如果它们不可数,你会得到一个错误(在 PHP >= 7.2 中)。
更新您的代码以将数组传递给labels()andvalues()方法。
foreach ($sumBrpro as $index) {
$chartbr = Charts::create('bar', 'highcharts')
->title("production")
->labels([$index->branche])
->values([$index->totalpro])
->dimensions(1000,500)
->responsive(true);
}
但是,我假设您正在尝试创建一个图表,其中所有branches 都是标签,所有totalpros 都是值。在这种情况下,您正在寻找更多类似这样的东西:
$chartbr = Charts::create('bar', 'highcharts')
->title("production")
->labels($sumBrpro->pluck('branche')->all())
->values($sumBrpro->pluck('totalpro')->all())
->dimensions(1000,500)
->responsive(true);
- 1 回答
- 0 关注
- 195 浏览
添加回答
举报
