Laravel 推荐好用扩展包整合版
LC 站长 Summer 大大针对 Packagist 上打了 Laravel 标签 的扩展包整理过一篇 下载量最高的 100 个 Laravel 扩展包推荐 ,Laravel 资讯站也有一篇「在 Laravel 中你最常用的扩展包」,现在骏妞儿要整理一篇好用拓展包推荐版,很需要大家的帮助,下面先列了一部分:
使用频率 :star2::star2::star2::star2:
-
这基本上是每个 Laravel 开发者必不可少的入门级工具之一,简直无需多说,不知道的宝宝可以查看 Laravel Debugbar 不用走宝的调试器 。
-
这个包的功能是在项目的根目录下生成一个 IDE 能理解的文件,以便它实现自动完成、代码智能提示和代码跟踪等功能。具体使用方式可以查看 monkey 的 Laravel-ide-helper 高效的 IDE 智能提示插件。
受欢迎程度 :star2::star2::star2:
-
这是一个 PHP 的 HTTP 客户端,可以轻松发送 HTTP 请求,并且轻松地与 Web 服务集成。Summer 大大也写过一篇关于 Laravel 下使用 Guzzle 编写多线程爬虫实战。
-
图片处理扩展包,支持裁剪、水印等处理,使用教程请见 Intervention/image 图片处理
-
在 Laravel 5.0 中这个包被删除了,5.5 中会再次回归。
-
基于浏览器测试,详见 JokerLinly 的 Laravel Dusk
推荐使用 :star2::star2:
-
利用缓存让程序飞起来,详见 让程序飞起来之 Laravel OPcache Package
-
此包是通过使用 Eloquent ORM、Fluent Query Builder 或 Collection 结合 jQuery DataTables 插件 AJAX 选项来处理服务器端工作。使用教程见 官方文档。
-
PHPSpec/PHP CodeSniffer/PHPMD/LaravelCS
感觉国内很少有公司写代码的时候在项目里自带代码检查工具的,但个人感觉对于追求高质量的代码来说这是必须的。安大大自己也造了一个 分享一个 PHP 语法错误检测工具 overtrue/phplint
-
Laravel 5 Repositories 用于抽象数据层,使我们的应用程序更加灵活地维护。
-
Summer 大大的轮子,此生成器以构建实战项目为目标,利用这些特性,允许你快速构建健壮性和扩展性兼备的项目。教程:Laravel 5.3 代码生成器 - summerblue/generator
-
Laravel 的 Bugsnag 通知程序可以立即通知 Laravel PHP 应用程序中的错误和异常。(可惜国内访问效果不好)教程:bugsnag-Laravel Bugsnag 官方 SDK
Laravel 项目中的 Rollbar 错误监控集成。 该库为 Laravel 的日志记录组件添加了一个监听器。 Laravel 的会话信息将发送到 Rollbar,其中包括一些其他有用的信息,如「环境」、「服务器」和「会话」。
相较之下,Sentry 在国内的使用率还要宽广一些。可以参见 Destiny 的 Sentry 自动化异常提醒
-
理解为第三方登录集成包就好了,这个包集成了 Facebook、Twitter、Google、LinkedIn、GitHub 和 Bitbucket 等第三方应用的 OAuth 认证的接口。不过这个是国外比较流行,国内的话,我个人是推荐 安正超 大大的写的包 通用社交网站登录组件 overtrue/socialite,QQ、微信、微博各种各种。
-
安正超大大写的包,可能是目前最优雅的微信 SDK 了 ,深受国内大多数 PHP 开发者的喜爱,听说安大大现在又在更新 4.0 的版本了。真是令人期待!
只是建议:star2:
-
这个包允许你管理数据库中的用户权限和角色。教程:两个非常棒的 Laravel 权限管理包推荐
-
配合 Chrome 浏览器下同名插件的调试工具,且看 Summerr 大大的教程:使用 Clockwork 来调试 Laravel App
-
允许你在 Artisan Tinker 会话中使用简短的类名
-
Codeception 是 PHP 的现代全栈测试框架。 受 BDD 的启发,它提供了一种新的写作验收、功能和单元测试的方式。 由 PHPUnit 提供支持。
-
PDF 操作工具(基于 dompdf )
-
Excel 处理工具
-
一个具有模块化、代码回滚、并行任务等功能的
PHP
部署工具。用法非常简单易用,可以快速上手,且支持多个PHP
框架。详情请看 cjjian 的 简单轻松部署你的项目 - Deployer -
Laravel 的日志可视化工具,应用于系统后台是极好的。使用方法看包的说明。
-
这个包会列出所有已安装的扩展包及其依赖项,另外还有正在运行的 Laravel 和服务器环境的详细信息。甚至,它还可以生成一份报表。具体查看它的包信息。
-
为你的项目自动生成数据字典,详细教程情参考 书童造轮子之自动生成数据字典。
-
开发时能很方便地切换用户登录,详细教程请参考 亲测好用!用 Laravel Package 切换用户登录
@overtrue 写的扩展包如果要列出一个文档我可能又要写半天,好在安大大名气够足粉丝够多,免去此刻我的工作量。
@monkey 也写了不少好扩展的使用教程,篇幅问题也不一一列开
参考链接:
- https://laravel-news.com/favorite-package-...
- Matt Stauffer 在 7 月中旬写的 What packages do you install on every Laravel application you create?
PS:链接内容中的有些扩展包没有在这上面展示,部分因为是在国内使用不大灵光,另一部分为个人感觉不常用。如果有不错的扩展包,请在文章下方留言。造福我广大 PHP 开发者~
本作品采用《CC 协议》,转载必须注明作者和本文链接
首赞首评:joy:
:+1: 感谢!
养到5.5:yum:
大爱 :kissing_heart: 琳姐, 琳姐最棒啦
666
@overtrue 安正超粉丝协会会长参上 :metal:
666
赞~
666666
来, 换张配图!!:smile: :smile: :smile: :smile:
请问有拓展包能一键生成数据表的字段与描述吗、以注释的形式出现在model层?