laravel分页(laravel5.5添加echarts实现画图功能的方法)
类别:编程学习 浏览量:256
时间:2021-10-14 00:45:23 laravel分页
laravel5.5添加echarts实现画图功能的方法一、下载echarts
我用的是3.X版本,下载地址
二、在页面中引入echarts
|
<script type= "text/javascript" src= "/js/echarts.min.js" ></script> |
我把下载下来的echarts.min.js放在了public/js/目录下
三、通过post的请求获取数据并在页面展示
1.添加路由
|
Route::get( '/test2' , 'CunliangController@test2' )->name( 'test2' ); Route::post( '/odata' , 'CunliangController@odata' ); |
/test2用来展示echarts的界面,/odata获取数据。
2.控制器添加代码
|
public function test2() { return view( 'cunliang.test2' ); } public function odata() { //返回最近七天的数据 $data = Cunliang::where( "file_type" , "O" )->latest() ->take(7) ->get(); return array_reverse($data->toArray(), false ); } |
3.页面blade模板添加
|
< li id = "contain" style = "width: 950px;height:400px;" ></ li > |
4.添加js
|
<script type= "text/javascript" > var names = []; var ttls = []; function getData() { $.post( "{{ url('/odata') }}" , { "_token" : "{{ csrf_token() }}" }, function (data) { $.each(data, function (i, item) { names.push(item.update_date); ttls.push(item.space_size); }); }); } getData(); function chart() { var myChart = echarts.init(document.getElementById( "contain" )); option = { title : { text: 'O域数据最近7天更新情况' }, tooltip : { trigger: 'axis' }, legend: { data:[ '数据大小' ] }, toolbox: { show : true , feature : { mark : {show: true }, dataView : {show: true , readOnly: false }, magicType : {show: true , type: [ 'line' , 'bar' ]}, restore : {show: true }, saveAsImage : {show: true } } }, calculable : true , xAxis : [ { axisLine: { lineStyle: { color: '#333' } }, axisLabel: { rotate: 30, interval: 0 }, type : 'category' , boundaryGap : false , data : names // x的数据,为上个方法中得到的names } ], yAxis : [ { type : 'value' , axisLabel : { formatter: '{value} M' }, axisLine: { lineStyle: { color: '#333' } } } ], series : [ { name: '数据大小' , type: 'line' , smooth: 0.3, data: ttls // y轴的数据,由上个方法中得到的ttls } ] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); } setTimeout( 'chart()' , 1000); </script> |
其中getdata通过post得到的数据为echart准备数据,function chart()为echart的数据展示形式,可以根据自己需求在官网查找。
参考资料
使用laravel和ECharts实现折线图效果
官网教程
以上这篇laravel5.5添加echarts实现画图功能的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/yiluohan0307/article/details/79860777
您可能感兴趣
- laravel框架运行找不到视图(解决laravel资源加载路径设置的问题)
- laravel增删改查接口(laravel-admin 实现给grid的列添加行数序号的方法)
- Laravel 中创建 Zip 压缩文件并提供下载的实现方法(Laravel 中创建 Zip 压缩文件并提供下载的实现方法)
- laravel对请求参数解密(Laravel开启跨域请求的方法)
- laravel接口规范(Laravel5.5 手动分页和自定义分页样式的简单实现)
- laravel提交数据时间(laravel实现查询最后执行的一条sql语句的方法)
- laravel关联查询限制数量(laravel-admin 后台表格筛选设置默认的查询日期方法)
- laravel框架如何查询空的信息(Laravel中validation验证 返回中文提示 全局设置的方法)
- laravel新增数据表(laravel实现上传图片的两种方式小结)
- laravel 快速开发api技巧(Laravel5.4简单实现app接口Api Token认证方法)
- laravel语法有哪些(对laravel in 查询的使用方法详解)
- laravel怎么查询信息过滤(laravel多条件查询方法and,or嵌套查询)
- 安装laravel框架(laravel框架的安装与路由实例分析)
- laravel数据迁移(Laravel框架实现的上传图片到七牛功能详解)
- laravel终止函数执行(laravel 输出最后执行sql 附:whereIn的使用方法)
- laravel 数据库迁移(Laravel数据库读写分离配置的方法)
- 嘉南传 第22集(嘉南传第22集)
- 哪版孙悟空最萌 黄渤躺萌了(哪版孙悟空最萌)
- 融入小人物的喜怒哀乐,黄渤饰演的角色为什么让人观看时欲罢不能(融入小人物的喜怒哀乐)
- 《极限挑战》深访都市夜归人,夜间打工者体验,黄磊录完憔悴了(极限挑战深访都市夜归人)
- Google 推出了一个游戏生成器,让不会编程的你也能自己设计游戏(推出了一个游戏生成器)
- 二胎家庭老大爱闹情绪,用这招很有效(二胎家庭老大爱闹情绪)
热门推荐
- sql server事务回滚(SQL Server 添加Delete操作回滚日志方式)
- opencv人脸识别效果好吗(通过opencv制作人脸识别的窗口)
- javascript dom事件模型(JavaScript WebAPI、DOM、事件和操作元素实例详解)
- dedecms使用教程(Dedecms提示信息及提示内容的修改方法)
- docker socket文件丢失(解决vscode docker插件docker.socket权限问题)
- js中Attribute和Property区别
- mysql单个表可以储存多少内容(浅谈mysql一张表到底能存多少数据)
- html5循环及条件指令(html5实现滑块功能之type="range"属性)
- nginx https 域名配置(阿里云Nginx配置https实现域名访问项目图文教程)
- docker配置和启动(Docker的安装与配置命令代码实例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9