Laravel
文章平均质量分 90
Holyzq
梦中写代码,痴迷于it编程,加油!更多实战功能请关注 “进哥爱编程” 微信公众号,大家一起交流学习吧!
展开
-
vue2+vant2+Laravel7 实现多图上传到七牛云
Vant2 实现多图上传至七牛云原创 2024-03-14 18:23:24 · 1029 阅读 · 0 评论 -
Laravel7 + easyWeChat 实现微信公众号支付功能
1、点击支付按钮,js提交相应参数到后台支付方法。2、后台接收请求,往你的订单表里插入一条订单数据,状态为1,也就是未支付状态。3、带上这条订单的订单号、价格,请求微信换取prepay_id。4、请求微信成功会返回支付所需要的参数,appidtimestamp等。返回前端js调起支付。5、支付后微信会将支付结果通过回调返回,可根据返回信息修改订单状态。原创 2024-01-20 11:12:01 · 1065 阅读 · 0 评论 -
Laravel6.0 结合 EasyWechat实现微信支付
创建项目laravel new wechatcd wechatcomposer require laravel/uiphp artisan ui vue --authcnpm installnpm run dev# 修改数据库配置后执行如下命令php artisan migrate# 启动项目php artisan serve 接下来安装 easyWeChat 包文件,执行下面的命令:// 安装easyWeChat包composer require "overtru原创 2020-05-27 07:51:46 · 1414 阅读 · 0 评论 -
Laravel5.8+Jwt-auth+easyWeChat+微信小程序实现无人货架
一、项目简介本次项目在使用Laravel5.8的基础上结合微信小程序实现一个无人货架的售卖系统。具体的技术逻辑如下:1、后端接口认证使用Jwt-auth,通过接口认证拿到用户id。参考文档:https://github.com/tymondesigns/jwt-auth/wiki/Installation2、前端小程序支付使用的是easyWeChat第三方包。参考文档:https://www.easywechat.com/docs/4.0/mini-program/app_code htt原创 2020-05-27 07:49:00 · 1914 阅读 · 0 评论 -
Laravel5.7结合Workerman实现即时通讯
一、准备工作众所周知,即时通讯的应用在目前的市场需求中是很广泛的,要想实现比较高级的应用,首先要认识即时通讯到底怎么回事,初始workman请参考如下地址:https://itfun.tv/chapters/185/body二、功能需求本例主要实现一个当后端数据变化时,前端显示的数据实时变化。以之前小米商城会员统计图表功能为例。当会员列表的会员性别发生变化时,前端图表实时变动。接下来,我们来实现此功能。三、具体实现1、首先去后台的会员管理模块中,加载出会员表中所有数据。并使用ajax实现男女性别原创 2020-05-27 07:47:31 · 1204 阅读 · 0 评论 -
Laravel6.0 + vue.js + elementUI + 微信小程序 实现沃尔玛扫码购
本次项目使用 Laravel6.0 + vue.js + elementUI + 微信小程序 实现沃尔玛扫码购项目设计—接口本次项目所有接口使用 laravel 框架实现。项目设计—后台后台开发使用 laravel 集成 elementUI 模式,页面套用 elementUI 自带样式。后台模块有:1、实现后台登录,对接到前端 vue 页面2、购物袋管理:基本的增删改查,使用模态框实现3、上传图片:单独建一张表,用来存储所有图片,两种方法实现上传:使用插件,上传到七牛 (购物袋模块)原创 2020-05-27 07:45:07 · 2056 阅读 · 0 评论 -
Laravel5.6使用redis队列实现系统通知
需求:一、我们这个系统通知模块的功能是后台发送一个系统通知给所有人或者是给一个人。比如我们在8月8号发送一个系统通知:欢迎大家来到武汉PHP培训长乐未央学习技术。那么每一个人都会收到这个通知,但是如果是8月9号注册进来的人就不会收到这个通知。这个时候,这种通知必须是分发的,每个人都需要有一条记录来保存所分发的通知,所以这是一个分发的逻辑。二、使用同步还是异步来分发。比如我们要是群发的话,需要工作人员在后台点击发布按钮就同步发送通知到用户的通知箱呢还是异步使用队列来做这个事情,当然选择异步更加稳妥。它能防原创 2020-05-27 07:42:41 · 513 阅读 · 0 评论 -
Laravel5.7如何集成Element-react实现简单的CURD
前言MVC 模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC 的目的是实现一种动态的程序设计,便于后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时,也赋予了各个基本部分应有的功能。MVC 架构对于 PHP 开发者来说应该都不陌生,我们在日常的项目开发中所使用到的原创 2020-05-27 07:34:03 · 245 阅读 · 0 评论 -
ThinkPHP3.2和Laravel自定义辅助函数的使用
在我们的日常项目开发过程中,常常会使用到辅助函数,例如:商品模块中有很多属性(是否上架、热销、推荐、新品、置顶等),以正常逻辑,我们会首先想到的就是给每个属性绑定事件,js获取需要的值,通过发送Ajax请求到PHP端,PHP端接收到值后,执行数据库的更新操作即可。如果是这样的话,我们的js代码量就会增加很多,整个模块在代码结构优化上就不是很好了,所以我们要以最简洁的代码来实现上述功能。接下来我们...原创 2020-03-18 22:12:55 · 268 阅读 · 0 评论 -
Laravel5.6结合EasyWechat实现微信菜单管理
关于微信公众号开发,网上的教程也有很多,但是针对于功能模块的开发,没有具体的操作步骤,很难理解别人写的是什么,所以我根据自己的经验来总结一下针对微信菜单管理的具体实现步骤。微信原生实现我就不说了,看看微信官方文档,基本是看不懂的。我们这里以微信测试号为例,使用的是Laravel + EasyWechat 去实现此功能。注:本次开发,项目无需上线,本地即可。一、在后台模块中增加微信菜单管理,先把页...原创 2020-03-18 22:10:12 · 1427 阅读 · 0 评论 -
Laravel5.6 结合 EasyWechat4.0实现与微信对接
上一次课,我们完成了微信后台菜单管理,接下来,我们来实现如何使项目与微信对接。一、微信授权登录1、 当微信菜单管理功能完成后,把项目部署上线。此处省略。。。2、 在.env文件中配置token。3、 在api.php中配置微信接口路由,代码如下:Route::namespace('Wechat')->group(function(){ $this->any('wech...原创 2020-03-18 22:09:01 · 754 阅读 · 0 评论 -
Laravel5.6 + Passport实现Api接口认证
很多企业做项目使用前后端分离,后端提供接口地址,前端使用接口地址拿数据,并渲染页面。那么,前端用户登录如何使用接口进行认证?网上各种教程写的不堪入目,完全看不懂,所以我根据自己的理解,写下此篇文章,希望能帮助到大家。##后端(Laravel5.6框架)1、使用composer安装Passport,打开终端,执行命令:composer require laravel/passport #安...原创 2020-03-18 21:58:40 · 566 阅读 · 0 评论 -
解析Laravel5.6项目该如何优化性能
我们在日常的开发过程中,经常会发现我们开发的一些应用有些时候加载会很慢,那么就涉及到怎么去优化的问题了。今天我就根据我的经验来跟大家分析一下。在我平时做项目的过程中,会用到以下方式进行性能优化,这里以laravel框架为例:一、自带命令终端通过 php artisan查看全部命令1、路由缓存优化:在web.php中,我们使用的路由基本上都是group、middleware或者资源路由等这...原创 2020-03-17 19:57:51 · 392 阅读 · 0 评论 -
Laravel5.6使用定时任务实现定时发邮件
本文方法是利用Linux的crontab定时任务来协助实现Laravel的任务调度一、创建项目1、打开终端,执行命令:laravel new crontab,包括数据库,确保本地能正常运行。随后部署上线。phpstrom连接服务器,确保代码可以正常提交到服务器。2、创建任务类,终端执行命令:php artisan make:command SendEmail3、修改 SendEmail.p...原创 2020-03-17 19:56:46 · 714 阅读 · 0 评论 -
Laravel 结合Elasticsearch 实现全文搜索
一、安装终端执行命令,全局安装 elasticsearch,命令如下:brew install elasticsearch过程中,你会看到一个报错信息,说你没有安装Java的JDK, 而且版本必须是1.8以上的,根据提示命令安装即可。brew cask install homebrew/cask-versions/java8安装完后,执行命令查看版本信息:java -version...原创 2020-03-17 19:54:46 · 804 阅读 · 0 评论 -
Laravel5.8如何实现文章浏览数存入Redis
一、需求介绍一篇文章或者帖子的浏览次数的统计,如果只是每次增加一个浏览量 就到数据库新增/修改一个数据,请求频繁 用户量一多就出问题了。二、解决方案1、每次增加一个访问量就在缓存中去进行更改2、达到一定数量后刷新改变Mysql数据库,这样数据也是准确的 效率也比直接每次刷新数据库要高出许多本次教程是以测试项目为案例来实现此功能,如需在正式项目中开发,请自行集成!三、功能实践1...原创 2020-03-17 19:46:59 · 590 阅读 · 0 评论