在做后台管理时,在首页显示各种数据,而有的数据我们要更直观的看到它的变化。
例如:echarts的折线图(前后端分离)。
API接口示例:
{
"code":200,
"message":"获取成功",
"data":{
"activityChart":{
"axis":["九月","十月","十一月","十二月","一月","二月","三月","四月","五月","六月","七月","八月"],
"data":[100,200,300,400,500,600,700,800,900,1000,1100,1200]
}
}
}
我们要做的是把已经保存好的数据库中的数据取出来,进行处理。
这里以创建的活动为例。
路由:
Route::get('getDate','IndexController@index');
在控制器中的代码:
public function index(){
$char = Activity::getNumber();
return $this->success("",200,["activityChart"=>$char]);
}
活动模型中对取出来的数据进行处理:
public static function getNumber()
{
$sql = "select count(*) as num,DATE_FORMAT(created_at,'%Y-%m') as month from activities where DATE_FORMAT(created_at,'%Y-%m')> DATE_FORMAT(date_sub(curdate(

本文介绍了如何在Laravel后台管理界面中,利用Echarts生成折线图展示过去12个月的活动数据。通过定义API接口,从数据库中检索并处理数据,最终在前端以图表形式展示数据变化。
最低0.47元/天 解锁文章
3351

被折叠的 条评论
为什么被折叠?



