Telescope 调试工具

简介 Larave Telescope 是 Laravel 框架的优雅调试助手。Telescope 可深入了解进入应用程序的请求、异常、日志条目、数据库查询、排队作业、邮件、通知、缓存操作、计划任务、变量转储等。Telescope 是您本地 Laravel 开发环境的绝佳伴侣。 安装 你可以使用 Composer 在 Laravel 项目… 继续阅读 Telescope 调试工具

Scout 全文搜索

简介 Laravel Scout 为 Eloquent 模型的全文搜索提供了基于驱动的简单的解决方案。通过使用模型观察者, Scout 会自动同步 Eloquent 记录的搜索索引。 目前, Scout 自带一个 Algolia 驱动。不过,编写自定义驱动也很简单,你可以轻松的通过自己的搜索实现来扩展 Scout。 安装 首先,通过 Co… 继续阅读 Scout 全文搜索

Passport OAuth 认证

简介 在 Laravel 中,实现基于传统表单的登陆和授权已经非常简单,但是如何满足 API 场景下的授权需求呢?在 API 场景里通常通过令牌来实现用户授权,而非维护请求之间的 Session 状态。在 Laravel 项目中使用 Passport 可以轻而易举地实现 API 授权认证,Passport 可以在几分钟之内为你的应用程序提… 继续阅读 Passport OAuth 认证

Horizon 队列管理工具

简介 Horizon 提供了一个漂亮的仪表盘,并且可以通过代码配置你的 Laravel Redis 队列,同时它允许你轻易的监控你的队列系统中诸如任务吞吐量,运行时间和失败任务等关键指标。. 所有的配置项都存放在一个简单的配置文件中,从而允许你将它放在团队的协同版本控制中,方便团队协作。 安装 注意:你应该确保 queue 配置文件中设置… 继续阅读 Horizon 队列管理工具

Dusk 浏览器测试

介绍 Laravel Dusk 提供了富有表现力、简单易用的浏览器自动化及测试 API 。默认情况下,Dusk 不需要在你的机器上安装 JDK 或者 Selenium 。而是需要使用单独的 ChromeDriver 进行安装。当然,你也可以自由使用其他的兼容 Selenium 的驱动程序。 安装 你应该先向你的 Composer 添加 l… 继续阅读 Dusk 浏览器测试

Cashier 交易工具包

简介 Laravel Cashier 提供了直观而流畅的接口来接入 Stripe 付费订阅服务,它可以处理几乎所有的让你头疼的付费订阅代码。除了基本的订阅管理之外,Cashier 还可以帮你处理优惠券、交换订阅、订阅数量、取消宽限期,甚至还可以生成 PDF 电子发票。 {注意} 为防止破坏性的更改,Cashier 使用固定的 Stripe… 继续阅读 Cashier 交易工具包

测试模拟器 Mocking

简介 在 Laravel 应用程序测试中,你可能希望「模拟」应用程序的某些功能的行为,从而避免该部分在测试中真正执行。例如:在控制器执行过程中会触发事件,从而避免该事件在测试控制器时真正执行。这允许你在仅测试控制器 HTTP 响应的情况时,而不必担心触发事件。当然,你也可以在单独的测试中测试该事件逻辑。 Laravel 针对事件、任务和 … 继续阅读 测试模拟器 Mocking

数据库测试

简介 Laravel 提供了各种有用的工具,可以更轻松地测试数据库驱动的应用程序。 首先,你可以使用 assertDatabaseHas 辅助函数,来断言数据库中是否存在与指定条件互相匹配的数据。 例如,如果我们想要验证 users 表中是否存在 email 值为 sally@example.com 的数据,你可以执行以下操作: publ… 继续阅读 数据库测试