下载量最高的 100 个 Laravel 扩展包推荐
说明
Laravel 另一个令人喜欢的地方,是拥有活跃的开发者社区,而活跃的开发者社区带来的,是繁华的扩展包生态。
本文对 Packagist 上打了 Laravel 标签 的扩展包进行整理,截止到现在 2016 年 8 月 9号,有超过 7176 个扩展包,以下是下载量最大的 100 个。
相信下面这 100 个扩展包会让你的编码更加高效 :beers:
为了方便跟踪文章修改和接受 PR,已将项目发布到 https://github.com/summerblue/laravel-pack... ,有错别字什么的,麻烦大家提个 PR。
排名
排名 | 下载次数 | Star 数 | 扩展包 | 一句话描述 |
---|---|---|---|---|
1 | 2883968 | 3968 | intervention/image | 图片处理扩展包,支持裁剪、水印等处理,使用教程请见 分享:【扩展推荐】Intervention/image 图片处理 |
2 | 2215372 | 3694 | barryvdh/laravel-debugbar | 页面调试工具栏 (对 phpdebugbar 的封装),教程请见:教程:【扩展推荐】Laravel-debugbar 开发调试利器 |
3 | 2173424 | 3570 | barryvdh/laravel-ide-helper | 使用 IDE 开发 Laravel 项目的好帮手,支持 Facade 方法跳转,相关讨论请见:分享:【扩展推荐】Laravel-ide-helper 高效的 IDE 智能提示插件 |
4 | 1269005 | 2396 | maatwebsite/excel | Excel 处理工具,中文处理时会出现乱码,推荐使用 laravel-snappy,历史讨论请见 问答:关于 DomPDF 导出中文乱码问题 |
5 | 1131952 | 702 | aws/aws-sdk-php-laravel | 亚马逊 AWS 服务的开发者工具包,亚马逊云已经在 2016 年 8 月 正式落地中国,这个包以后会常用到,教程请见:教程:【扩展推荐】AWS-sdk-PHP-Laravel AWS 官方 SDK |
6 | 750405 | 1016 | jenssegers/agent | 客户端 User Agent 解析工具(基于 Mobiledetect),教程请见:分享:[扩展推荐] Laravel User Agent 轻松识别客户端信息 |
7 | 711842 | 216 | bugsnag/bugsnag-laravel | Bugsnag 服务集成包(异常捕获服务,可惜国内访问效果不好),教程请见:教程:【扩展推荐】bugsnag-Laravel Bugsnag 官方 SDK |
8 | 683268 | 3268 | zizaco/entrust | 基于用户组的用户权限系统(必备),教程请见:教程:Entrust - Laravel 用户权限系统解决方案 |
9 | 644651 | 821 | barryvdh/laravel-cors | 跨域资源共享的支持 |
10 | 571221 | 963 | barryvdh/laravel-dompdf | PDF 操作工具(基于 dompdf ) |
11 | 548367 | 1172 | laravelbook/ardent | 自动 数据模型 验证工具 |
12 | 534650 | 2364 | tymon/jwt-auth | JWT (JSON Web Token) 用户认证机制,示例项目 分享:Lumen + dingoapi + jwt 的例子 |
13 | 496656 | 1977 | lucadegasperi/oauth2-server-laravel | OAuth 2.0 支持,实例教程:分享:用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 |
14 | 468263 | 595 | maknz/slack | Slack 服务的集成 |
15 | 423728 | 1920 | jenssegers/mongodb | MongoDB 数据库的支持 ,教程:分享:Ubuntu 14.04 下安装 MongoDB 服务器 和 PHP MongoDB Driver 数据驱... |
16 | 390006 | 4061 | dingo/api | 构建 API 服务器的完整解决方案,教程:分享:在 Laravel 中使用 OAuth2 初步配置 |
17 | 370341 | 912 | itsgoingd/clockwork | 配合 Chrome 浏览器下同名插件的调试工具,教程:教程:使用 Clockwork 来调试 Laravel App |
18 | 357552 | 600 | anahkiasen/underscore-php | Underscore.js 类似的 PHP 语法支持 |
19 | 355742 | 1191 | laracasts/generators | Laracasts 出品的代码快速生成工具(推荐) ,使用教程:教程:【扩展推荐】Laravel-5-Generators-Extended 代码生成器 |
20 | 344522 | 1200 | cviebrock/eloquent-sluggable | 文章标题 URL 别名处理工具,教程:教程:【扩展推荐】如何使 Laravel 项目中的 URL 更友好化 |
21 | 344237 | 382 | laracasts/testdummy | Laracasts 出品的假数据创建工具 |
22 | 321543 | 709 | davejamesmiller/laravel-breadcrumbs | 页面面包屑工具,教程:教程:【扩展推荐】Laravel Breadcrumbs 自动面包屑导航 |
23 | 309529 | 962 | laracasts/utilities | 将 PHP 变量转换为 JavaScript 变量 |
24 | 304501 | 621 | roumen/sitemap | Sitemap 生成工具 |
25 | 303660 | 827 | yajra/laravel-datatables-oracle | jQuery DataTables 的后端支持 |
26 | 302076 | 336 | webpatser/laravel-uuid | RFC 4122 标准生成的 UUID ,使用教程 教程:【扩展推荐】Laravel-uuid 通用唯一识别码 |
27 | 301605 | 535 | rcrowe/twigbridge | Twig 模板引擎支持 |
28 | 294356 | 218 | intervention/imagecache | 图片缓存增强工具 |
29 | 289380 | 958 | indatus/dispatcher | 计划任务分发器(直接可替换掉 Cron),L5 内置了类似的功能 |
30 | 234578 | 589 | jenssegers/date | 日期处理工具(让 Carbon 支持多语言,中文用户的福音) |
31 | 234151 | 715 | rap2hpoutre/laravel-log-viewer | 非常方便的页面 Log 查看工具,必备,不过使用时请注意访问权限控制 |
32 | 204976 | 1109 | baum/baum | 嵌套集合 (Nested Set) 模型的支持,教程:教程:使用 Baum 嵌套集合模型来实现 Laravel 模型的无限极分类 |
33 | 204619 | 2146 | anahkiasen/rocketeer | 现代化的服务器代码部署工具 |
34 | 194675 | 1026 | anahkiasen/former | 强大的表单构造器,教程请见 教程:【扩展推荐】former 具有 Bootstrap 风格的表单生成助手 |
35 | 190032 | 375 | barryvdh/laravel-snappy | HTML 生成 PDF/Image 工具(利用 wkhtmltopdf) |
36 | 184879 | 361 | thujohn/twitter | Twitter API 的支持 |
37 | 184078 | 228 | orchestra/testbench | Laravel 扩展包的单元测试工具 |
38 | 181799 | 258 | graham-campbell/flysystem | 文件系统操作,多平台支持(AWS,Dropbox 等) |
39 | 180921 | 342 | mews/purifier | 用户提交的 Html 白名单过滤,分享:Laravel 4 XSS 解决方案 HTMLPurifier for Laravel 4 |
40 | 175355 | 349 | laracasts/presenter | Laracasts 出品的 Presenter 方案 |
41 | 172640 | 852 | venturecraft/revisionable | 数据模型的操作记录(如管理员操作日记) |
42 | 168707 | 995 | mcamara/laravel-localization | Laravel 本地化功能增强 |
43 | 166917 | 366 | league/factory-muffin | 允许更加方便的创建对象,一般在测试中常用(基本上是 ROR 的 factory_girl 的复制版) |
44 | 165140 | 271 | robclancy/presenter | Elequent 的 Presenter 方案 |
45 | 163835 | 150 | intouch/laravel-newrelic | 应用状态监控服务 NewRelic 开发者工具包 |
46 | 157930 | 855 | xethron/migrations-generator | 从现存的数据中以 migration 的形式导出数据库表,包括索引和外键,相当于 数据库迁移 |
47 | 149079 | 410 | greggilbert/recaptcha | reCAPTCHA 验证码的支持 |
48 | 144971 | 594 | watson/validating | 以 Trait 的方式来实现 Eloquent 数据模型保存的时候自动验证 |
49 | 142284 | 814 | dimsav/laravel-translatable | 数据库的多语言翻译方案 |
50 | 138661 | 120 | laracasts/behat-laravel-extension | Behat 测试框架的 Laravel 支持 |
51 | 137782 | 200 | jenssegers/rollbar | Rollbar 错误监控服务的自动集成 |
52 | 134723 | 330 | torann/geoip | 通过 IP 获取到对应的地理位置信息(GeoIP 数据库),请参考:教程:【扩展推荐】geoip 获取 IP 地理信息 |
53 | 133803 | 658 | davibennun/laravel-push-notification | App 的 Push Notification 发送工具,支持苹果的 APNS 和 安卓的 GCM |
54 | 128523 | 168 | chumper/zipper | ZIp 打包工具(基于 ZipArchive) |
55 | 127700 | 244 | simplesoftwareio/simple-qrcode | 二维码生成工具 |
56 | 125421 | 374 | graham-campbell/markdown | Markdown 解析器 |
57 | 125315 | 164 | aloha/twilio | Twillio API 支持 |
58 | 123623 | 295 | propaganistas/laravel-phone | 手机号码,电话号码验证支持 |
59 | 121845 | 421 | orangehill/iseed | 将数据从数据库以 seed 的方式导出,数据填充 的逆向操作。(推荐) |
60 | 121350 | 380 | sammyk/laravel-facebook-sdk | (非官方)Laravel 的 Facebook 开发者工具包 |
61 | 120891 | 497 | vinkla/hashids | Hash ID 生成器,方便把数字的 ID 隐藏(基于Hashids),教程:教程:【扩展推荐】hashids 将数字序列混淆为字符串 |
62 | 116939 | 993 | spatie/laravel-backup | 数据备份工具,支持压缩,支持各种文件系统(推荐) |
63 | 116718 | 459 | mccool/laravel-auto-presenter | 自动注入 Presenter,教程:分享:Laravel Presenter 在 Controller 的使用 |
64 | 111879 | 270 | graham-campbell/throttle | 阀门控制工具 |
65 | 106306 | 1766 | frozennode/administrator | 快速创建基于数据模型的 CRUD 管理员后台,教程:分享:Laravel-Administrator 快速创建数据管理后台 , 教程:使用 Laravel-Administrator 快速生成数据模型管理员后台教程 |
66 | 105181 | 430 | codesleeve/laravel-stapler | 专为 ORM 定制的文件上传支持 |
67 | 100442 | 307 | webpatser/laravel-countries | 世界所有国家数据,包括首都汇率等 |
68 | 97451 | 848 | prettus/l5-repository | Repository 开发模式的支持 |
69 | 96491 | 371 | pragmarx/google2fa | 用户认证方案,支持谷歌提倡的双向认证和 HOTP 认证算法 |
70 | 94117 | 195 | hisorange/browser-detect | 浏览器检测工具,包括客户端对 JavaScript 和 CSS 支持情况的检测,教程:分享:Laravel 中识别客户终端设备类型的组件:browser-detect |
71 | 93442 | 277 | graham-campbell/htmlmin | 基于 minify 的 HTML 压缩工具 |
72 | 90609 | 156 | toin0u/geocoder-laravel | 地理位置操作工具集(基于Geocoder) |
73 | 89845 | 491 | edvinaskrucas/notification | 页面消息提醒的组件 |
74 | 89333 | 403 | laracasts/integrated | PHPUnit 的集成测试支持 |
75 | 88682 | 779 | laravel/envoy | Laravel 官方出品的简单的部署工具,教程:教程:Laravel Envoy 优雅的 SSH 远程任务执行工具 |
76 | 86793 | 137 | felixkiss/uniquewith-validator | 表单验证规则增加字段之间的唯一性验证 |
77 | 81211 | 200 | graham-campbell/exceptions | 错误异常处理工具,支持开发和生产环境,使用 Whoops 进行错误显示 |
78 | 81076 | 163 | thomaswelton/laravel-gravatar | Gravatar 服务的支持 |
79 | 79494 | 477 | mews/captcha | 图片验证码方案,使用教程请见:分享:【扩展推荐】mews/captcha 图片验证码解决方案 |
80 | 79387 | 222 | roumen/feed | Feed 生成器 |
81 | 79241 | 164 | cviebrock/image-validator | 表单验证增加图片专属,如长宽,比例等 |
82 | 77849 | 125 | laravelcollective/annotations | 基于注解方式生成路由、事件、模型绑定的映射 |
83 | 77061 | 870 | gloudemans/shoppingcart | 一个简单的购物车模块实现 |
84 | 75852 | 149 | artisaninweb/laravel-soap | Soap 协议客户端 |
85 | 75476 | 260 | jlapp/swaggervel | Swagger API 规范支持 |
86 | 73124 | 480 | barryvdh/laravel-translation-manager | 翻译辅助工具,包含 Web 界面 |
87 | 72532 | 515 | patricktalmadge/bootstrapper | Twitter Bootstrap 支持 |
88 | 68952 | 133 | soapbox/laravel-formatter | 对不同输出格式进行转换,支持Array,CSV,JSON,XML,YAML |
89 | 66968 | 155 | fedeisas/laravel-mail-css-inliner | 将 CSS 样式写入 HTML 里,用于邮件发送内容的样式定制 |
90 | 66881 | 747 | nicolaslopezj/searchable | 以 Trait 的形式为 Eloquent 模型增加搜索功能 |
91 | 65754 | 109 | benconstable/phpspec-laravel | PHPSpec BDD 测试框架的 Laravel 扩展 |
92 | 65489 | 193 | watson/rememberable | 让 Laravel 5 数据模型支持 remember() 方法 |
93 | 63895 | 373 | rtconner/laravel-tagging | 为 Eloquent 模型增加打标签功能 |
94 | 62932 | 68 | laravelcollective/remote | LaravelCollective 维护的 SSH 连接管理工具 |
95 | 60917 | 226 | khill/lavacharts | Google 图表 JavaScript API 的封装 |
96 | 60203 | 115 | anchu/ftp | 让 Laravel 支持 FTP 操作 |
97 | 58556 | 355 | liebig/cron | 计划任务分发器(直接可替换掉 Cron),L5 内置了类似的功能 |
98 | 57174 | 348 | lord/laroute | JavaScript 读取路由信息的解决方案 |
99 | 57053 | 643 | spatie/laravel-analytics | Google 统计数据获取工具 |
100 | 56639 | 118 | hieu-le/active | 非常方便的方案来判断导航元素的 active 状态,使用教程请见:分享:【扩展推荐】hieu-le/active 根据 url 生成对应导航的 active 状态 |
转载请注明来自于 PHPHub,并贴上本文章链接:教程:下载量最高的 100 个 Laravel 扩展包推荐
本帖已被设为精华帖!
好多用过 有个排行看起来舒服多了 感谢 @Summer
赞一个,@Summer 求科普下一直没找到收藏按钮在哪~~~但是我有收到过phphub发的邮件说别人收藏了你的主题..
@jiyis 点赞就能收藏啦
@Summer 感谢~ 但是似乎点赞功能不能用了.看了下控制台报错了。
Uncaught TypeError: undefined is not a function localforage.min.js:1
Uncaught ReferenceError: socialShare is not defined 2530:1360
Uncaught TypeError: Property 'moveEnd' of object [object Object] is not a function
@jiyis 刷新一下呢?啥浏览器,具体到版本
偶像.....感谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
感谢大神
偶像.....感谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@Summer 嗯换了chrome 果然好了~~ 我是不会告诉你因为我几年收藏的问题还在一直用360 的...... 版本是7 360 问题依然存在
感谢分享,新人学习中。谢谢
好多扩展包都不知道,惭愧
@Kelvin 坏人~( TロT)σ
我的laravel还没学好呢。。。先收藏了
居然没有predis ~~
@Summer 有没有考虑弄一个带分类的适合咱们国内开发使用的包的集合? 毕竟下载量大不一定是合适咱们使用的,并且下载量表示了长期的一个积攒,有时候一些新的包下载量刚开始,但是确实很优秀,好用易用性甚至超过了同类的早期积攒不少用户的包,我觉得这样的分类列表实用性更高。
@zhuzhichao 好主意,慢慢来,我健身去咯
@Summer 羡慕你的一身肌肉,我已经办了个健身卡,向你学习!:smile:
干货,赶紧收藏
get !!
super cool
太棒了!!!
@Kelvin 因为动画效果还没结束吗?做项目有遇到类似的问题
很費功的整理啊!太厲害!
@shengyou 主要是平时自己也很感兴趣,就整理了一下
给楼主点赞
好棒,用心良苦啊~ :+1:
赞,很全。找到很多好工具
好多插件
laravel 5.1版本是用zizaco/entrust 5.2这个版本 还是用这个zizaco/entrust "1.2.*@dev"版本
@拍个黄瓜 PHPHub 现在是 5.1 版本,使用的是 https://github.com/summerblue/phphub5/blob...
@Summer 如果用
"zizaco/entrust": "5.2.x-dev"
是不是会报一些无名的错误@Summer 权限管理调用can判断,can重命名为may,报一下错误
FatalErrorException in AuthMiddleware.php line 17:
Call to a member function may() on string
summer,用iphone版app有2个问题:
1、收藏和关注了很多帖子,在我的收藏和关注里缺少空白的
2、发帖回闪退
@jessezhang1986 删了重新下一个
好用心的整理。另外点赞用户列表,隐藏部分会不会更好呢?点更多可查看全部。
Mark
网站做的真不错, 赞~(≧▽≦)/~
@MrYang 发现好多人点赞这个帖,好壮观 :smile:
:bowtie:
确实不错的.好东西..
不知道支持 atom吗
@Kelvin 狂点真的有你那个效果:smirk:
ubuntu 16.10 chrome 版本 56.0.2924.87 unknown (64-bit)
很好,找到一些资源了!
该更新一下了,好多资源都是支持老版本的
老哥 稳
很ok。收藏!
PR 是什么意思?预览?
@Larwas Pull request
虽然暂时还没用过,但是这里可以找到我想要的! 支持!
67 100442 307 webpatser/laravel-countries 世界所有国家数据,包括首都汇率等
查询 人民币的汇率, 是怎么样的操作方法?github 说的不详细
领导,你太棒了
想不到最早的评论是三年前~ 推荐一下非官方工具(Laravel-Gii 可视化代码生成工具 CRUD +GUI)[博客:[原创] Laravel-Gii 可视化代码生成工具 CRUD +GUI] 希望有一天能入榜
赞一个, 刚好想看下laravel扩展 之前用过一个Guzzle处理客户端 HTTP请求
intervention/image 这个一年多没更新了。14年要做的一个文字换行功能到现在都没做。。。唉。