Laravel 热门扩展 Composer 包
开发者工具
- Scaffold Interface - 为 Laravel 提供的智能 CRUD 代码生成器
- IDE Helper - 为 IDE 的自动完成功能生成帮助文件
- Laravel 5 Extended Generators - 扩展内置的文件生成器
- Laravel API/Scaffold/CRUD Generator - API、CRUD 等脚手架代码生成器
- Laravel Tinx - 在 Tinker 内部重新加载 Laravel Tinker Session
- Laravel API Documentation Generator - 自动生成 API 文档
- Laravel Packager - 用于创建 Laravel 扩展包的 CLI 工具
- Laravel Migration Exporter for MySQL Workbench - 将 MySQL Workbench 模型导出为 Laravel 迁移文件
- Laravel Migration Exporter for Sequel Pro - 将 Sequel Pro 中的数据表导出为 Laravel 迁移文件
- Laravel ER Diagram Generator - 为 Laravel 模型生成实体关系图
- Laravel Decomposer - 列出所有已安装扩展包及其依赖、以及应用&服务器信息
- LaRecipe - 在 Laravel 应用中通过 Markdown 为产品编写漂亮的文档
测试 & 调试
- Laravel TestTools - 使用应用期间自动生成 Laravel 集成测试的 Chrome 扩展
- Laravel Test Factory Generator - 通过已存在模型生成 Laravel 测试工厂
- Clockwork - 集成 Clockwork 的 Chrome 扩展用于调试和分析应用
- Debug Bar - 在 Laravel 中集成 PHP Debug Bar 工具
- Laravel 5 Log Viewer - 在浏览器中查看 Laravel 日志
- LogViewer - Laravel 日志查看器
- LERN - 将异常写入数据库并发送通知
- Mail Preview - 在 Web 浏览器或邮件客户端中预览发送的邮件
- Laravel Tracy - 在 Laravel 中集成 Nette Tracy Debugger
- Laravel Terminal - 在 Web 应用中运行 Artisan 命令
- Laravel API Tester - 类似 Postman 这种对 Laravel 路由进行测试的工具
- Laravel Tail - 通过 Artisan 命令查看日志尾部信息
- Larvel Telescope - Laravel 本地开发最佳伴侣(官方扩展包)
认证 & 授权
- Bouncer - 用户角色&权限
- Laratrust - 添加角色、权限和群组
- Entrust - 基于角色的权限系统
- JWT Auth - JSON Web Token API 认证
- Laravel Permission - 分配用户角色对应权限
- Defender - 基于角色&权限的访问控制列表(ACL)解决方案
- OAuth2 Server Laravel - OAuth 2.0 认证服务器和资源服务器
- Socialite - 基于 Facebook, Google, Twitter 等社交媒体账号进行 OAuth 认证(官方扩展包)
- Socialite Providers 2.0 - 为 Socialite 提供的 100+ 社交媒体认证提供者(支持 Lumen)
- Google2FA - Google Two-Factor Authentication Module
- Laravel User Verification - 处理用户验证流程及邮箱验证
- Adldap2 Laravel - LDAP 认证和 Active Directory 管理
- Doorman - 通过邀请码限制对 Laravel 应用的访问流量
- Laravel Heyman - 简单的 Laravel 授权和验证扩展包
其它有用的利器
- Artisan View - 通过 Artisan 管理 Laravel 项目的视图
- Artisan Beans - 在 Artisan 控制台中管理 beanstalkd 任务队列
- Blogify - 在 Laravel 中快速添加博客功能
- Bootstrapper - 创建 Bootstrap 3 标记的类集
- Bootstrap 4 forms - 兼容 Bootstrap 4 的表单构建器
- Captcha - Laravel 5 验证码生成器
- Charts - 在 Laravel 中创建支持多种库的交互式图表
- Chatter - 在 Laravel 中快速添加问答功能
- Collect - 在 Laravel 框架之外使用集合功能
- Collection XML - 将集合中的数据转化为 XML 格式
- Comments - 在 Laravel 中快速添加评论功能
- Eloquent Filter - 以 Eloquent 方式筛选过滤 Eloquent 模型及其关联关系
- Eloquent Sluggable - 为 Eloquent 模型创建标题别名(slug)以利于 SEO
- Eloquent Sortable - 为 Eloquent 模型添加排序功能
- Ekko - 自动高亮当前激活的导航菜单并应用 Bootstrap 样式
- Friendship - 让 Eloquent 模型插上管理朋友关系的翅膀
- HTML - Laravel HTML 及表单元素构建器
- Laraberg Editor - 将 Gutenberg 编辑器集成到 Laravel 项目
- Lavacharts - 通过 Google JavaScript 图表 API 为 PHP 应用提供图表功能
- Laraform- 基于 Laravel 的 Vue 表单生成器
- Laravel Achievements - 在 Laravel 中添加勋章成就系统
- Laravel Activitylog - 在 Laravel 中记录用户活动日志
- Laravel Auditing - 记录 Laravel 模型修改日志
- Laravel Ban - 简化 Laravel 模型阻止/禁止使用
- Laravel Befriended - 基于 Eloquent 模型提供的类似社交媒体的关注/取消关注功能
- Laravel Breadcrumbs - 创建及管理面包屑导航
- Laravel Collection Macros - 增强的 Laravel 集合方法
- Laravel Cookie Consent - 让你的 Laravel 应用遵循疯狂的欧盟 Cookie 规则
- Laravel Datatables - jQuery DataTables API
- Laravel Emoji - Laravel Emoji 表情扩展包
- Laravel Enum - Laravel Enum 扩展包
- Laravel EnvProviders - 基于开发环境加载服务提供者
- Laravel Favicon Extractor - 从网站中解析出 favicon 并将其保存到本地存储
- Laravel FFMpeg - 在 Laravel 中集成使用 FFmpeg
- Laravel FlexEnv - 通过 Artisan 管理 .env 文件
- Laravel Form Builder - Laravel 表单构建器(受 Symfony 表单构建器启发)
- Laravel GeoIP - 基于网站访问用户的 IP 地址判断其地理位置
- Laravel Hashid - 通过生成可逆、无序、URL 安全的标识符来模糊数据
- Laravel Hashids - 使用 Hashids 生成短小的、唯一的、非顺序的数字 id
- Laravel IDoc - 通过 Laravel 路由自动生成交互式 API 文档
- Laravel Impersonate - 让你以任意用户的身份登录到应用
- Laravel Installer - 让你像安装 WordPress 一样按照向导安装 Laravel
- Laravel Kit - 跨平台、用于管理 Laravel 应用的桌面 App
- Laravel Love - 基于 Eloquent 模型的喜欢/取消喜欢功能
- Laravel Mailbox - 在 Laravel 应用中实现收件箱
- Laravel Markdown - 封装 CommonMark Markdown 解析器
- Laravel Menu - Laravel Html 菜单生成器
- Laravel Messenger - 用户消息系统
- Laravel Moderation - 内容审核系统,允许你接收或拒绝对资源的请求
- Laravel Modules - 在 Laravel 中实现简单的模块化管理
- Laravel Phone - 在 Laravel 或 Lumen 中对手机号码进行验证&格式化
- Laravel Pinyin - 基于词库的中文转拼音优质解决方案
- Laravel Proxy - 用于在负载均衡器和其它中间设备之后处理 Session
- Laravel Setting - 对 Laravel 进行全局配置
- Laravel Sitemap - 为 Laravel 应用自动生成站点地图
- Laravel Sms - Laravel 短信发送扩展包
- Laravel Stats Tracker - 从请求中收集信息以验证和存储
- Laravel SweetAlert - 在 Laravel 项目中集成 SweetAlert 2
- Laravel Tags - 添加标签和标签行为到 Laravel 应用
- Laravel Talk - 用户实时消息&聊天系统
- Laravel Themvel - Laravel 主题及前端资源管理系统
- Laravel url signer - 通过有效时间创建安全的 URL
- Laravel UUID - 基于 RFC 4122 标准生成 UUID 的 Laravel 扩展包
- Laravel UEditor - 集成百度编辑器到 Laravel 5(支持七牛云存储)
- Laravel Validation Rules - Laravel 验证规则社区版(与官方版不同)
- Laravel Video Chat - 通过 Socket.IO 和 WebRTC 实现的视频聊天
- Laravel Visits - Laravel 模型访问计数器
- Listify - 添加分类/排序到任意 Eloquent 模型
- MailThief - 测试邮件发送扩展包,无需真实发送邮件
- Multi-tenant - 该扩展包用于支持多个站点基于同一个 Laravel 安装
- noCAPTCHA - Google 新的 noCAPTCHA(reCAPTCHA)助手
- Page Cache - 将整个响应以静态文件的方式存储到硬盘以便加快页面加载速度
- Purifier - 集成 HTMLPurifier 到 Laravel 应用
- ReadTime - 显示用户阅读时间的 PHP 扩展包
- Request XML - 捕获输入的 XML 请求并将其合并到 Request 对象中
- Response XML - 生成 XML 响应
- Revisionable - 创建 Eloquent 模型的历史版本
- Secure Headers- 添加安全相关响应头到 HTTP 响应
- SEOTools - Laravel 和 Lumen 的 SEO 工具包
- Simple QrCode - Laravel 二维码生成器
- Teamwork - 在一个邀请系统中用户与小组的关联
- Validating - 用于 Eloquent 模型保存验证的 Trait
- VAT Calculator - 处理所有与欧盟 MOSS 增值税条例相关的麻烦事儿
- Widgets for Laravel - View Composer 替代方法,功能强大
媒体 & 文档管理
- Intervention Image - 图片处理库(创建、编辑、压缩图片)
- Laravel ImageUp - 另一个图片操作扩展包,添加了很多额外功能
- Laravel Glide - 使用 Glide 处理图片
- Laravel MediaLibrary - 关联文件与 Eloquent 模型
- Laravel Snappy - 使用 wkhtmltopdf 将 HTML 转化为 PDF
- Laravel DOMPDF - 使用 dompdf 将 HTML 转化为 PDF
- Laravel Stapler - 基于 ORM 的文件上传管理器
- Laravel Excel - 导入导出 Excel 和 CSV 文件
- Fast Excel - 快速导入/导出 Excel 文件(支持 XLSX、CSV、ODT)
- Laravolt Avatar - Laravel 头像扩展包
集成 JavaScript
- Laroute - 在 JavaScript 中生成 Laravel 路由 URL
- PHP Vars to JavaScript Transformer - 在 JavaScript 中处理来自服务器端的字符串、数组、集合以及其它数据结构的数据
- Javascript Validation - 使用验证规则、消息、表单请求和验证器在客户端验证表单而不需要编写任何 JavaScript 代码
- Laravel Pjax - Pjax 中间件
- Laravel Blade Javascript - 将 PHP 变量转化为 Javascript 变量的 Blade 指令
- Ziggy - 在 JavaScript 中使用 Laravel 命名路由
数据库/ORM/迁移/填充
- Ardent - 为 Eloquent ORM 提供的自验证的、安全的、智能的模型
- Backup Manager - 在 S3、Dropbox、SFTP 中备份及取出数据库
- Baum - 在 Laravel 中实现嵌套集合模式
- Laravel Model Settings - Laravel 应用模型设置扩展包
- Laravel Nestedset - 嵌套集合模式实现
- ClosureTable - 闭包表模式实现
- Doctrine DBAL - 数据迁移时支持列的重命名操作
- Eloquence - 为 Eloquent 模型添加额外功能特性
- iSeed - 从已有数据表中生成一个新的填充文件
- Laravel OCI8 - 通过 OCI8 在 Laravel 中实现 Oracle DB 驱动
- Laravel Backup - 备份应用
- Laravel Doctrine - Doctrine 2 ORM 实现
- Laravel MongoDB - 支持 MongoDB 的 Eloquent 模型及查询构建器实现
- Migrations Generator - 从已有数据库中生成迁移
- Sofa/Eloquence - Eloquent ORM 扩展
- Tenanti - 群租数据库结构管理器
- Laravel Repository - 用于抽象数据层,让应用更加灵活、可维护
- Laravel 5 Soft Cascade Delete & Restore - 使用 Laravel 软删除功能实现级联删除和恢复
- Lada Cache - 基于 Redis,完全自动化、可扩展的数据库缓存层
- Laravel MySQL Spatial extension - 在 Laravel 中轻松处理 MySQL Spatial Data Types 和 MySQL Spatial Functions
- stancl/tenancy - Laravel 多数据库自动代理包
- belongsToThrough - 逆向的远层一对多
搜索
- Laravel Scout - Laravel 官方全文搜索解决方案(官方扩展包)
- Scout Extended - 为 Laravel Scout 添加特定 Algolia 特性
- Algolia Search - 集成 Algolia Search API 到 Laravel Eloquent ORM
- Elasticquent - 在 Eloquent 模型中集成 Elasticsearch
- Elasticsearch ORM - Laravel、Lumen 以及原生 PHP 应用使用 elegant 语法构建复杂查询
- Plastic - 适配 Laravel 的 Elasticsearch ODM
- Laravel Search - Elasticsearch、Algolia 以及 ZendSearch 的统一 API
- Laravel Searchy - Laravel 搜索扩展包,让用户可以轻松进行精准匹配或模糊查询
- SearchIndex - 在 Algolia 或 Elasticsearch 存储或获取对象数据
- Searchable - 添加简单搜索功能到 Eloquent 模型的 trait
- TNTSearch - PHP 编写的功能完备的全文搜索引擎
- TNTSearch driver - 为 Laravel Scout 搜索扩展包提供的 TNTSearch 驱动
API
- ApiGuard - 允许通过 API 键进行 API 接口认证
- Dingo API - 在应用中构建 RESTful APIs
- Laravel CORS - 添加 CORS (Cross-Origin Resource Sharing) 头支持
- Laravel Fractal - 使用 Fractal 在 Laravel 和 Lumen 中输出复杂灵活的 Ajax/RESTful 结构数据
- Laravel GraphQL - 在 Laravel 中集成 GraphQL 和 GraphiQL
- Lighthouse - 在 Laravel 中集成 GraphQL 库
- Laravel Responder - 使用 Fractal 构建自定义 API 响应
后台模板
- Laravel Nova - 后台管理面板(官方扩展包)
- Voyager - 不容错过的 Laravel 后台
- laravel-admin - 十分钟构建全功能 Laravel 后台界面
- Laravel Admin Panel - Laravel 后台界面构建器
- Twill - 基于 Laravel 的 CMS 后台管理系统
- Laravel Adminpanel - Laravel 后台管理面板
- Laravel Dashboard - Laravel Dashboard 提供了功能强大的用户界面用于日常增删改查操作
- Craftable - 后台管理入门套件
- AdminLTE Template For Laravel 5 - 将默认 Laravel 前端模板代码替换成 AdminLTE 和 Pratt 页面
- Laravel Administrator - Laravel 后台管理
- LaraAdmin - 开源 Laravel 后台面板
任务/命令/调度
- Dispatcher - 调度 Artisan 命令
- Elixir - 用于运行 Gulp 任务(监控文件、运行测试、最小化 CSS、组合脚本等等)的 NPM 包
- Mix - 用于定义基本 webpack 构建步骤的流式 API
- Envoy - SSH 任务运行器
电子商务
- Aimeos Laravel package - Laravel 电子商务扩展包
- Laravel Shoppingcart - 在 Laravel 中快速实现购物车(5.7-)
- Laravel Shopping Cart - Laravel 购物车扩展包(5.8+)
支付
- Cashier - 为 Stripe 提供了平滑、优雅的接口实现订购支付功能(信用卡支付)
- Omnipay for Laravel - 集成 Omnipay PHP 支付处理库(含支付宝、银联支付、微信支付、Paypal、Stripe 等)
- Laravel Wallet - 在 Laravel 项目中实现虚拟钱包
- Laravel Money - Laravel 货币扩展包
- ebank - 电商类站内虚拟积分与聚合支付解决方案
- Alipay - 支付宝 SDK 在 Laravel 5 中的封装
- 2C2P Payment - Laravel 2C2P 支付扩展包
队列 & 消息
- Laravel AMQP - 适配 Laravel 队列的 AMQP 驱动
- Laravel Kafka - 适配 Laravel 的 Kafka 队列驱动
- Laravel Kafka pubsub adapter - php-pubsub 扩展包的 Kafka 适配器
- Laravel IronMQ - 适配 Laravel 队列的 IronMQ 驱动
- Laravel MNS Queue - 适配 Laravel 的阿里云 MNS 队列驱动
- RabbitMQ Queue driver for Laravel - 适配 Laravel 的 RabbitMQ 队列驱动
性能优化
- Intervention Image Cache - Intervention 图片类的缓存扩展
- Laravel Image Optimizer - Laravel 图片优化扩展包
- Laravel HTMLMin - 最小化 Blade/HTML/CSS/JavaScript
- Rememberable - Eloquent 查询缓存
- Widgetize - 让 Laravel 应用变得更干净、更快(页面缓存)
- Laravel Responsecache - 通过缓存整个响应加速应用
- Laravel-Swoole - 基于 Swoole 的高性能 HTTP 服务器,可用于加速 Laravel 和 Lumen 应用
- Laravel OPcache - 在 Laravel 提供 Artisan 命令处理 PHP OPcache
- Laravel Page Speed - 压缩页面 HTML 输出,最高提升 35%+ 页面加载速度
- LaravelFly - 更快运行 Laravel,在线使用 tinker,并避免在不同请求之间的数据污染
监控
- Horizon - 通过简单的 Web UI 监控和配置队列(官方扩展包)
- Laravel Failed Job Monitor - 队列任务失败时获取通知
- Laravel Running Time - Laravel 请求执行时间统计工具
- Laravel Server Monitor - Laravel 应用服务器监听命令
- Laravel Uptime Monitor - 配置运行时间和 ssl 监控
- Larametrics - Laravel 应用监控和通知平台
本地化
- Countries - 国家和货币扩展包
- Language Files - 超过 37 种语言的验证、分页、提醒等语言行
- Laravel Localization - 通过路由支持 i18n
- Laravel Translatable - 让 Eloquent 模型变得可翻译
- Laravel Translatable - 取出及保存可翻译的 Eloquent 模型类实例
- Laravel Translator - 将 Eloquent 模型翻译到多种语言文件
- Laravel Date - 基于 Carbon 处理不同语言的日期
- Laravel Langman - 从 Artisan 命令行管理语言文件
- Laravel Translation - 翻译和本地化管理
- Linguist - Laravel 框架 i18n 本地化支持
- Laravel Translation Loader - 将翻译存放到数据库或其他地方
第三方服务集成
- Laravel Analytics - 用于从 Google Analytics 获取页面浏览数或其他数据
- Laravel Algolia - 连接 Algolia API
- Laravel Bitbucket - Laravel Bitbucket API
- Laravel DigitalOcean - DigitalOceanV2 bridge
- Laravel Dropbox - 连接 Dropbox
- Laravel Facebook - Laravel Facebook API
- Laravel Flysystem - Flysystem bridge
- Laravel GitHub - PHP GitHub API bridge
- Laravel GitLab - 连接 GitLab API
- Laravel Googletagmanager - 轻松设置并发送数据到 Google Tag Manager
- Laravel Instagram - Instagram API bridge
- Laravel Newsletter - 使用 Mailchimp 发送新闻
- Laravel Pusher - Pusher API bridge
- Laravel Pushwoosh - Pushwoosh API
- Laravel Parse - 连接 PHP Parse SDK
- Laravel Slack - 发动消息到 Slack
- stormpath-laravel - 使用 Laravel 和 Stormpath 构建安全的 Web 应用
- Laravel Vimeo - 连接 Vimeo API
- Laravel Wechat - 目前最优雅的微信公众平台 SDK
- Laravel Wechat SDK - 另一个微信公众平台 Laravel SDK
- AliyunOSS - 阿里云 OSS 官方 SDK 的 Composer 封装,支持任何 PHP 项目,包括 Laravel、Symfony 等等
- Laravel Qiniu - Qiniu 云储存 Laravel 5 Storage 版
- Laravel Hackerearth - Laravel HackerEarth 代码检查 API
- Telegram Bot API - Telegram Bot API PHP SDK,开箱支持 Laravel
本地开发
- Homestead - Laravel 官方 Vagrant 盒子
- Valet - Mac 开发环境
- Valet Linux - Linux 开发环境
- LaraDock - 基于 Docker 运行 Laravel
- LaraEdit Docker - 在单个 Docker 容器中运行 Homestead 环境
- Laragon - Windows 开发环境
- Stacker - 本地 Docker Web 开发环境
- Devilbox - 包含每个 PHP 版本的容器化通用 LAMP/MEAN 开发环境
- Vessel - 适用于 Laravel 的简单 Docker 开发环境
应用主机
- Forge (ForgeRecipes)
- FortRabbit
- Heroku (Documentation)
- AWS Elastic Beanstalk (Tutorial)
- Cloudways
- Ploi
- CodePier
- RunCloud
应用部署
- Deployer - 开箱支持 Laravel 的部署工具
- Envoyer - 适配 PHP & Laravel 项目的零停机时间 Deployer
- Rocketeer - 任务运行器及部署包
- Maneuver - 使用 FTP/SFTP 轻松部署 Laravel 项目,通过 Git 进行版本管理
以上信息转载于:长乐未央