你所有 Laravel 项目中会安装的第一个包是什么?
发布于 作者: Eric L. Barnes
一个简单的问题,给各位 #Laravel 开发者。
你无法离开的一个包,你在所有 @laravelphp @laravelnews 项目中都会安装的包是什么?
— Mike Erickson (@codedungeon) 2017 年 5 月 21 日
Mike Erickson (@codedungeon) 在 Twitter 上问了这个问题,收到了很多很棒的答案。我有一种预感,Debugbar 由 Barry vd. Heuvel 开发,会在这个类别中获胜,果不其然,它获得了最多人的推荐。
以下是人们推荐的所有包的列表
Debugbar
Laravel Debugbar 是一个包,它允许你在开发过程中快速轻松地跟踪你的应用程序。
IDE Helper
这个包会生成一个你的 IDE 能够理解的文件,以便它可以提供准确的代码自动补全。生成过程基于你的项目中的文件,因此它们始终是最新的。
Guzzle
Guzzle 是一个 PHP HTTP 客户端,它让发送 HTTP 请求变得容易,并且可以轻松地集成到网络服务中。
Spatie Backup
这个 Laravel 包会创建你的应用程序的备份。备份是一个 zip 文件,包含你指定目录中的所有文件,以及你的数据库的备份。备份可以存储在你在 Laravel 中配置的任何文件系统上。
Laravel Collective
Laravel Collective 是一个社区组织,旨在维护从 Laravel 框架核心删除的组件。
Socialite
Laravel Socialite 为与 Facebook、Twitter、Google、LinkedIn、GitHub 和 Bitbucket 进行 OAuth 身份验证提供了一个简洁、流利的接口。它处理了几乎所有你不想写的社会化身份验证代码的样板。
Laravel Fractal
这个包为在你的 Laravel 应用程序中使用 Fractal 提供了一个简洁易用的包装器。
—
其中一些是项目特定的,比如 Socialite、Fractal 和 Guzzle,但其他的,比如 IDE Helper 和 Spatie Backup,对任何项目都很有用。
我喜欢使用 Debugbar 和一个 HTTP/2 包。除此之外,我包含什么取决于项目的具体需求。