80 篇文章 扩展包

热门的Laravel扩展包介绍及使用示例

基于高性能算法实现的优雅 ID 混淆扩展包 —— Laravel Hashid

Laravel Hashid 整合了 Base62、Base64、Hashids、Hex、Optimus 等高性能编码算法,并提供了统一的、优雅的、简单易用的调用接口,将「敏感数据」混淆(编码)成可还原的、非连续的、URL 安全的标识符 (ID) 。 应用场景示例 不希望对外暴露有规则的数据索引,比如用户 ID 、媒体资源 ID 、商品 ID 、订单号、注册码、优惠码等,防止爬虫侵扰。 …

使用 laravel-google-authenticator 扩展包为你的网站打造一个动态手机令牌

Google 身份验证器与两步验证功能配合,可在您登录 Google 帐户时为您平添一重安全保障。启用两步验证之后,当您登录帐户时,需要提供密码和此应用生成的验证码。配置完成后,无需网络连接或蜂窝连接即可获得验证码。 为什么使用两步认证 相对于验证码,安全很多;几乎是不会存在破解的方法 验证码有时候无法识别,不方便操作 一机一码,不会存在账号盗用的问题 动态验证,每30秒生产一个验证码,…

API 鉴权新姿势 – 签名鉴权扩展包:laravel-api-auth

简介 laravel-api-auth 是一个 Laravel API 鉴权包,使用密钥 + 随机字符串 + 时间戳做种子加密生成签名的鉴权方式,只要客户端不被反编译从而泄露密钥,该鉴权方式理论上来说是安全的(不考虑量子计算机的出现)。 项目地址: github.com/96qbhy/laravel-api-auth 安装 在项目根目录下使用 Composer 进行安装: compose…

基于 Laravel 5.5 开发的适用于 API 开发的神器 —— laravel-smart

项目简介 laravel-smart 是针对 API 接口进行友好开发的强大的辅助工具,集成了短信、邮件、极光推送、代码生成、接口模拟器等,框架目前可以很方便的开设子项目,统一后台管理,方便各位基于这套源码基础上做二次迭代。 代码仓库:https://github.com/dominator88/laravel-smart 安装配置 首先需要安装好 Laravel 环境,进入 Larav…

使用 Laravel-Modules 扩展包通过模块化开发大型 Laravel 应用

简介 当我们开发大型应用时,经常需要将应用划分成不同的模块,比如博客、电商、论坛等,Laravel-Modules 就是这样一个使用模块帮助我们管理大型应用的扩展包。模块和扩展包有点类似,包含视图、控制器、模型等子组件,但是用于区别大的功能单元时使用模块更加清晰,本扩展包是 pingpong/modules 的升级版,且最新版支持 Laravel 5.5。 AsgardCMS 就是使用了…

可能是你用过的最优雅的支付宝和微信支付 SDK 了 —— Laravel Pay

 概述 开发了多次支付宝与微信支付后,很自然产生一种反感,惰性又来了,想在网上找相关的轮子,可是一直没有找到一款自己觉得逞心如意的,要么使用起来太难理解,要么文件结构太杂乱,只有自己撸起袖子干了。 Github: https://github.com/yansongda/pay gitee: https://gitee.com/yansongda/pay Laravel 扩展包:htt…

通过 PHP OPcache 让你的 Laravel 应用运行速度飞起来

什么是 Opcache 每一次执行 PHP 脚本的时候,该脚本都需要被编译成字节码,而 OPcache 可以对该字节码进行缓存,这样,下次请求同一个脚本的时候,该脚本就不需要重新编译,这极大节省了脚本的执行时间,从而让应用运行速度更快,同时也节省了服务器的开销。 用数字说话 我们当然很想知道到底进行了怎样的优化,尽管性能提升高度依赖于应用和服务器的配置,不过我们可以通过运行基准测试(be…

如果在所有 Laravel 项目中只安装一个扩展包,你会选择哪一个?

Mike Erickson (@codedungeon) 在 Twitter 上提出了这个问题,吸引了很多回复。我个人感觉由 Barry vd. Heuvel 开发的 Debugbar 将会获取最高票,结果果不其然,它获取了最多推荐。 下面是人们推荐的扩展包列表: Debugbar Laravel Debugbar 是一个让你在开发期间可以便捷查看应用所有信息的扩展包,以方便调试。 ID…

在 Voyager 后台管理系统中集成 Entrust 实现 RBAC 权限管理(一) —— 安装

0、安装Entrust Entrust是一个Laravel扩展包,用于在Laravel应用中实现RBAC(Role-Based Access Control)权限管理,关于该扩展包的安装及使用请参考学院之前提供的两篇教程: 使用 Entrust 扩展包在 Laravel 5 中实现 RBAC 权限管理(一):安装配置篇 使用 Entrust 扩展包在 Laravel 5 中实现 RBAC…

通过 Laravel 5 Extended Generators 扩展包为 Laravel 5 数据库生成器锦上添花

0、开场 Laravel 5 已经为我们开箱提供了很多生成器,所以这个扩展包要做的只是在其基础上做一点锦上添花的事: make:migration:schema make:migration:pivot make:seed 下面我们就来逐一揭开这三条命令的面纱,看看究竟给我们带来怎样的方便。 1、安装 开始之前,还是先安装扩展包,照例还是通过Composer来安装: composer r…