【发布时间】:2016-02-09 18:26:49
【问题描述】:
抱歉,我现在无法上传我的控制器代码,但我希望你能帮助我提供给你的信息。
我正在使用chart.js 绘制数据的折线图。我正在从我的控制器传递数据点的值以及与日期点匹配的日期。日期标签在x 轴上,数据点在y 轴上。
在我看来,我从控制器接收到以下数组:
["2015-06-01","2015-05-01","2015-04-01","2015-03-01","2015-02-01","2015-01-01"]
然后将其编码为 JSON。现在,我应该尝试将日期格式设置为在控制器内还是在视图内更具可读性?
编辑
这是我将体重数据发送到视图的代码:
$weight = Weight::where(compact('user_id', 'gecko_id'))->orderBy('weighed_date', 'desc')->take(7)->get()->reverse();
然后
return view('gecko.show')
->with('gecko', $gecko)
->with('dates', $weight->lists('weighed_date'))
->with('amounts', $weight->lists('gecko_weight'));
【问题讨论】:
-
据我所知,视图只负责显示数据。因此,您应该在控制器上格式化日期。或者,您可以在模型上使用查询范围。
标签: laravel laravel-5.1 chart.js