随笔分类 -  Laravel

摘要:PHPExecl导出数据遇到复杂查询+几万条数据的情况浏览器就容易卡死,下面分享一下解决思路和过程: 先说解决思路: 1、优化查询、数据分批写入文件 2、先将表格下载到服务器,浏览器轮询服务器,表格生成完成再下载 3、表格使用队列导出 上代码 浏览器端: 1、点击导出按钮,请求exportUser接 阅读全文
posted @ 2020-07-14 11:50 郁冬 阅读(2836) 评论(0) 推荐(2) 编辑
摘要:use Illuminate\Pagination\LengthAwarePaginator; public function index(Request $request){ $list =[...]; //当前页数 默认1 $page = $request->page ?: 1; //每页的条数 $perPage = 10; //计算每页分页... 阅读全文
posted @ 2019-09-10 14:22 郁冬 阅读(3177) 评论(0) 推荐(0) 编辑
摘要:如果数据库的status字段有0,1,2,3几种状态,如果想让status为1,2的状态排在最前面 那么可以这样: 得到的sql是 阅读全文
posted @ 2019-07-01 17:32 郁冬 阅读(3894) 评论(0) 推荐(0) 编辑
摘要:需求:将复杂的展示页 (包含大量 echarts) 转换成 PDF供用户下载 1、下载安装wkhtmltoxpdf 选择自己的系统版本下载并安装 提示需要安装其他依赖 安装: wkhtmltoxpdf 对中文的支持不够好,所以需要安装一下 宋体:simsun.ttc , 自行百度下载,吧下载的字体放 阅读全文
posted @ 2019-05-17 14:48 郁冬 阅读(2058) 评论(0) 推荐(0) 编辑
摘要:随着业务的发展,前后台和不同平台的代码都写在一个路由文件里面会非常庞杂,这时候就诞生了拆分路由文件的需求,好在Lavravel给我们提供了支持: 1、在routes文件夹中添加新的路由文件如:admin.php 2、在app/Providers/RouteServiceProvider.php中添加 阅读全文
posted @ 2019-01-16 14:17 郁冬 阅读(2629) 评论(0) 推荐(0) 编辑
摘要:1、安装配置laravel 1.1、composer下载laravel 1.2、给storage 目录和 bootstrap/cache 目录配置读写权限 1.3、配置.env文件的数据库信息 2、安装配置nginx 2.1、安装nignx Centos7Yum安装配置指定版本nginx 2.2、配 阅读全文
posted @ 2018-12-12 12:02 郁冬 阅读(2323) 评论(0) 推荐(0) 编辑
摘要:1、同时增加几个字段的数量 阅读全文
posted @ 2018-10-18 15:20 郁冬 阅读(285) 评论(0) 推荐(0) 编辑
摘要:使用Composer下载第三方包时出现: Authentication required (packagist.phpcomposer.com): Username: 解决方法: 1、修改源 composer config -g repo.packagist composer https://pac 阅读全文
posted @ 2018-10-16 12:25 郁冬 阅读(2151) 评论(0) 推荐(0) 编辑
摘要:1、在app/Helpers/下新建一个文件functions.php,当然这个文件位置和名称你可以自己定义,创建一些函数用于全局调用: 2、在composer.json中的autoload下增加如下代码加载自动文件 3、执行composer命令让其自动加载: 如图: 加载成功后,我们就可以在任何地 阅读全文
posted @ 2018-09-09 09:11 郁冬 阅读(1889) 评论(0) 推荐(0) 编辑
摘要:性能一直是 Laravel 框架为人诟病的一个点,所以调优 Laravel 程序算是一个必学的技能。 接下来分享一些开发的最佳实践,还有调优技巧,大家有别的建议也欢迎留言讨论。 这里是简单的列表: 1. 配置信息缓存 使用以下 Artisan 自带命令,把 config 文件夹里所有配置信息合并到一 阅读全文
posted @ 2018-08-15 15:01 郁冬 阅读(1344) 评论(0) 推荐(0) 编辑
摘要:使用Redis存储Session(前提是服务期间已实现redis共享,可参照:laravel项目使用twemproxy部署redis集群) 修改php.ini: 两台服务器都配置为同一redis服务 阅读全文
posted @ 2018-08-09 17:24 郁冬 阅读(601) 评论(0) 推荐(0) 编辑
摘要:问题:用laravel开发定时任务时,发生了日志没有写入权限导致项目打不开的问题 原因:linux的添加定时任务时默认是当前登录用户,我定时任务会生成日志 crontab: kernel: 生成日志的文件所有者是当前用户yang,其他用户没有写入权限 而php的执行用户是apche 经过一番研究,这 阅读全文
posted @ 2018-08-03 12:01 郁冬 阅读(1087) 评论(0) 推荐(0) 编辑
摘要:在bootstrap.js中加入以下代码: 阅读全文
posted @ 2018-07-25 10:16 郁冬 阅读(254) 评论(0) 推荐(0) 编辑
摘要:问题:laravel按搜索条件查询侯,点击翻页搜索条件会丢失 解决: 阅读全文
posted @ 2018-06-12 15:48 郁冬 阅读(2376) 评论(0) 推荐(0) 编辑
摘要:亲测有效 阅读全文
posted @ 2018-06-05 17:59 郁冬 阅读(4848) 评论(0) 推荐(0) 编辑
摘要:1、html代码 2、js代码 3、php代码 点击按钮就可以直接切换数据的状态了 阅读全文
posted @ 2018-05-18 18:12 郁冬 阅读(1791) 评论(0) 推荐(0) 编辑
摘要:1、存redis 2、取redis 3、更新redis 修改或者删除以后 阅读全文
posted @ 2018-05-14 15:21 郁冬 阅读(7244) 评论(0) 推荐(0) 编辑
摘要:twemproxy是twitter开发的一个redis代理proxy,Twemproxy可以把多台redis server当作一台使用,开发人员通过twemproxy访问这些redis servers 的时候不用关心到底去哪一台redis server读取k-v数据或者把k-v数据更新到数据集中,也 阅读全文
posted @ 2018-05-08 14:20 郁冬 阅读(639) 评论(0) 推荐(1) 编辑
摘要:1、下载Carbon Laravel自带Carbon包,可以直接使用 2、如果数据库存的是日期格式,则直接使用: 3、本地化 如果不设置返回的数据默认是英文的:类似3 hours ago 在 AppServiceProvider 的 boot 方法中添加 4、这样便能返回人性化的时间显示 阅读全文
posted @ 2018-04-25 16:23 郁冬 阅读(2634) 评论(0) 推荐(0) 编辑
摘要:为了加快网站访问速度、降低网站负载,现在越来越多的网站选择把图片等静态文件放在云上,这里介绍一下腾讯云对象存储在Laravel项目中的使用 1、申请腾讯云对象存储、创建Bucket、获取APPID等参数,配置在.ENV文件 2、下载官方SDK 在composer.json文件添加如下代码 compo 阅读全文
posted @ 2018-04-23 18:07 郁冬 阅读(4949) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示