86 篇文章 扩展包

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

基于 Laravel Permission 扩展包在项目中轻松实现 RBAC 权限管理功能

一直想整理出一篇单独在 Laravel 中基于 RBAC 实现权限管理的教程,今天总算是交上这份作业了,开始之前,先祭出最终用户权限管理的效果图镇场子: 项目初始化 下面正式开始今天的作业,我们基于由 Spatie 维护的 Laravel Permission 扩展包来实现 RBAC 权限管理,Spatie 出品,必属精品。首先需要安装一个干净的 Laravel 项目,然后在项目根目录下…

基于 Laravel + Botman 轻松实现微信公众号聊天机器人

快速入门 Botman 是什么 开始之前,我们需要花一点篇幅先了解下 Botman 是什么。官方介绍如下: Botman 是一个与框架无关的、可以在不同消息平台轻松实现聊天机器人的 PHP 库,这些消息平台包括但不限于 Slack、Telegram、Microsoft Bot Framework、Nexmo、HipChat、Facebook Messenger 以及微信等。 Botman…

解决前后端分离应用跨域请求利器 —— Laravel CORS 扩展包

概述 对于前后端分离的应用,跨域请求是个绕不过去的坎。接下来的 API 系列教程中,学院君将会推出基于 Vue + Laravel + GraphQL 实现的前后端分离的博客应用,这里面自然也涉及到大量跨域请求,跨域请求的解决方案有 CORS 和 JSONP(了解更多明细可以参考这篇教程),但是 JSONP 有个致命缺点 —— 仅支持 GET 请求,所以推荐使用 CORS(Cross-o…

Laravel Response 中间件缓存,一步加速页面加载速度

项目地址:https://github.com/flc1125/laravel-middleware-cache-response 功能 支持缓存渲染后数据 支持指定缓存过期时间(默认10分钟) header头输出缓存命中状态、缓存Key及过期时间 安装 composer require flc/laravel-middleware-cache-response 配置 \app\Http…

通过 Laravel Chatter 扩展包在十分钟内快速为应用搭建问答/论坛系统

简介 Chatter 是一个简单的 Laravel 论坛扩展包,你可以在这里查看官方演示站点:https://devdojo.com/forums,代码仓库位于 GitHub:https://github.com/thedevdojo/chatter。 安装 & 初始化 通过 Composer 安装 Chatter: composer require “devdojo/chatt…

Laravel 生成 Gravatar 头像地址的优雅姿势

Laravel Gravatar 扩展包提供了最简单优雅的方式来生成 Gravatar 全球公认头像地址。灵活方便的 API ,支持多连接配置,支持镜像地址。 项目主页:https://github.com/ElfSundae/laravel-gravatar 如果觉得好用,请 ⭐️Star 安装 $ composer require elfsundae/laravel-gravatar…

基于高性能算法实现的优雅 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…