Socialite 社会化登录

简介 授权 官方文档 配置 基本用法 无状态身份验证 检索用户详细信息 从令牌检索用户详细信息 简介 Laravel 社会化登录通过 Facebook , Twitter ,Google ,LinkedIn ,GitHub 和 Bitbucket 提供了一个富有表现力的,流畅的 OAuth 身份验证界面。它几乎能处理所有你害怕处理的各种样… 继续阅读 Socialite 社会化登录

Scout 全文搜索

简介 安装 队列 驱动之前 配置 配置模型索引 配置可搜索的数据 索引 批量导入 添加记录 更新记录 删除记录 暂停索引 搜索 Where 语句 分页 自定义引擎 简介 Laravel Scout 为 Eloquent 模型 的全文搜索提供了一个简单的、基于驱动程序的解决方案。使用模型观察员,Scout 会自动同步你的搜索索引和 Eloq… 继续阅读 Scout 全文搜索

Passport

介绍 安装 前端快速上手 部署 Passport 配置 令牌的使用期限 发放访问令牌 管理客户端 请求令牌 刷新令牌 密码授权令牌 创建密码授权客户端 请求密码授权令牌 请求所有作用域 简化授权令牌 客户端授权令牌 个人访问令牌 创建个人访问令牌的客户端 管理个人访问令牌 路由保护 通过中间件 传递访问令牌 令牌作用域 定义作用域 给令牌… 继续阅读 Passport

Horizon

介绍 安装 配置 仪表盘授权 运行 Horizon 部署 Horizon 标签 通知 Metrics 介绍 Horizon 为 Laravel 官方出品的 Redis 队列提供了一个可以通过代码进行配置、并且非常漂亮的仪表盘,并且能够轻松监控队列的任务吞吐量、执行时间以及任务失败情况等关键指标。 队列执行者的所有配置项都存放在一个简单的配… 继续阅读 Horizon

Envoy 部署工具

简介 安装 编写任务 任务启动 任务变量 任务故事 多个服务器 运行任务 任务确认 通知 Slack 简介 Laravel Envoy 为定义在远程服务器上运行的通用任务提供了一种简洁、轻便的语法。它使用了 Blade 风格的语法,让你可以很方便的启动任务来进行项目部署、Artisan 命令运行等操作。目前,Envoy 只支持 Mac 及… 继续阅读 Envoy 部署工具

测试模拟器

介绍 任务模拟 事件模拟 邮件模拟 通知模拟 队列模拟 Storage 模拟 Facades 模拟 介绍 测试 Laravel 应用时,有时候你可能想要「模拟」实现应用的部分功能的行为,从而避免该部分在测试过程中真正执行。例如,控制器执行过程中会触发一个事件( Events ),你想要模拟这个事件的监听器,从而避免该事件在测试这个控制器时… 继续阅读 测试模拟器

数据库测试

简介 每次测试后重置数据库 创建模型工厂 工厂状态 在测试中使用模型工厂 创建模型 持久化模型 模型关联 可用的断言方法 简介 Laravel 提供了多种有用的工具来让你更容易的测试使用数据库的应用程序。首先,你可以使用 assertDatabaseHas 辅助函数,来断言数据库中是否存在与指定条件互相匹配的数据。举例来说,如果我们想验证… 继续阅读 数据库测试

浏览器测试 Dusk

简介 安装 使用其他浏览器 开始 创建测试 运行测试 环境处理 创建浏览器 认证 与元素交互 点击链接 文本、值和属性 使用表单 附加文件 使用键盘 使用鼠标 元素作用域 等待元素 可用的断言 页面 创建页面 配置页面 导航至页面 选择器简写 页面方法 持续集成 Travis CI CircleCI 简介 Laravel Dusk 提供了… 继续阅读 浏览器测试 Dusk

快速入门

简介 测试环境 定义并运行测试 简介 Laravel 天生就具有测试的基因。事实上,Laravel 默认就支持用 PHPUnit 来做测试,并为你的应用程序配置好了 phpunit.xml 文件。框架还提供了一些便利的辅助函数,让你可以更直观的测试应用程序。 默认在你应用的 tests 目录下包含了两个子目录: Feature 和 Uni… 继续阅读 快速入门