LUMEN
jiangliqing
MICROSOFTchina.suzhou
介绍.................................................................................................................................................................... 6
什么是 Lumen? ................................................................................................................................................................. 6 在什么时候使用 Lumen? ................................................................................................................................................. 6 Lumen 的限制 ................................................................................................................................................................... 6 Lumen 包含了哪些 Laravel 的功能 ............................................................................................................................. 7
安装.................................................................................................................................................................... 8
安装 Composer ................................................................................................................................................................. 8 安装 Lumen ....................................................................................................................................................................... 8 环境需求 ........................................................................................................................................................................... 8 配置信息 ........................................................................................................................................................................... 9 优雅链接 ........................................................................................................................................................................... 9
配置.................................................................................................................................................................. 10
介绍 ................................................................................................................................................................................. 10 安装后的配置 ................................................................................................................................................................. 10 配置文件 ......................................................................................................................................................................... 10 优雅链接 ......................................................................................................................................................................... 11
HTTP 路由........................................................................................................................................................ 12
基础路由 ......................................................................................................................................................................... 12 路由参数 ......................................................................................................................................................................... 13 命名路由 ......................................................................................................................................................................... 13 路由群组 ......................................................................................................................................................................... 13 CSRF 保护 ....................................................................................................................................................................... 14 请求方法欺骗 ................................................................................................................................................................. 15 抛出 404 错误 ............................................................................................................................................................... 16
HTTP 中间件.................................................................................................................................................... 17
简介 ................................................................................................................................................................................. 17 建立中间件 ..................................................................................................................................................................... 17 注册中间件 ..................................................................................................................................................................... 19 可终止中间件 ................................................................................................................................................................. 19
HTTP 控制器.................................................................................................................................................... 21
介绍 ................................................................................................................................................................................. 21 基础控制器 ..................................................................................................................................................................... 21
1 控制器中间件 ................................................................................................................................................................. 22 依赖注入和控制器 ......................................................................................................................................................... 22
HTTP 请求........................................................................................................................................................ 25
获取请求实例 ................................................................................................................................................................. 25 取得输入数据 ................................................................................................................................................................. 26 旧输入数据 ..................................................................................................................................................................... 27 Cookies ........................................................................................................................................................................... 28 上传文件 ......................................................................................................................................................................... 29 其他的请求信息 ............................................................................................................................................................. 30
HTTP 响应........................................................................................................................................................ 31
基础响应 ......................................................................................................................................................................... 31 重定向 ............................................................................................................................................................................. 31 其他响应 ......................................................................................................................................................................... 33
视图 (View).................................................................................................................................................... 34
基本用法 ......................................................................................................................................................................... 34 服务提供者...................................................................................................................................................... 36
简介 ................................................................................................................................................................................. 36 基本提供者例子 ............................................................................................................................................................. 36 注册提供者 ..................................................................................................................................................................... 37 服务容器.......................................................................................................................................................... 38
介绍 ................................................................................................................................................................................. 38 基本用法 ......................................................................................................................................................................... 38 将接口绑定到实现 ......................................................................................................................................................... 40 上下文绑定 ..................................................................................................................................................................... 40 标签 ................................................................................................................................................................................. 40 容器事件 ......................................................................................................................................................................... 41 缓存.................................................................................................................................................................. 42
配置 ................................................................................................................................................................................. 42
基础使用 ......................................................................................................................................................................... 42
数据库使用基础.............................................................................................................................................. 44
配置 ................................................................................................................................................................................. 44 基础使用 ......................................................................................................................................................................... 44 Migrations ..................................................................................................................................................................... 45
2 加密.................................................................................................................................................................. 46
介绍 ................................................................................................................................................................................. 46 基本用法 ......................................................................................................................................................................... 46 错误和记录...................................................................................................................................................... 47
配置 ................................................................................................................................................................................. 47
错误处理 ......................................................................................................................................................................... 47 HTTP 异常 ....................................................................................................................................................................... 48 日志 ................................................................................................................................................................................. 48 事件.................................................................................................................................................................. 50
基本用法 ......................................................................................................................................................................... 50
事件处理队列 ................................................................................................................................................................. 51
文件系统 / 云存储........................................................................................................................................ 53
简介 ................................................................................................................................................................................. 53 配置文件 ......................................................................................................................................................................... 53 基本用法 ......................................................................................................................................................................... 53 辅助方法.......................................................................................................................................................... 56
数组 ................................................................................................................................................................................. 56 路径 ................................................................................................................................................................................. 60 字串 ................................................................................................................................................................................. 60 网址 ................................................................................................................................................................................. 63 其他 ................................................................................................................................................................................. 64 分页.................................................................................................................................................................. 65
配置 ................................................................................................................................................................................. 65 使用 ................................................................................................................................................................................. 65
追加分页链接 ................................................................................................................................................................. 66 转换至 JSON ................................................................................................................................................................... 67
Queues.............................................................................................................................................................. 68
设置 ................................................................................................................................................................................. 68 基本用法 ......................................................................................................................................................................... 69 更多调度的方法 ............................................................................................................................................................. 71 Queueing Closures ....................................................................................................................................................... 71 执行一个队列监听 ......................................................................................................................................................... 72 常驻队列处理器 ............................................................................................................................................................. 73 已失败的工作 ................................................................................................................................................................. 74
会话.................................................................................................................................................................. 76
配置 ................................................................................................................................................................................. 76
3 使用 ................................................................................................................................................................................. 76 暂存数据(Flash Data) ............................................................................................................................................. 78 数据库 Sessions ........................................................................................................................................................... 78 Session 驱动 ................................................................................................................................................................. 78
Templates........................................................................................................................................................ 79
Blade 模板 ..................................................................................................................................................................... 79 其他 Blade 控制语法结构 ........................................................................................................................................... 80
测试.................................................................................................................................................................. 83
介绍 ................................................................................................................................................................................. 83 定义并执行测试 ............................................................................................................................................................. 83 测试环境 ......................................................................................................................................................................... 83 从测试调用路由 ............................................................................................................................................................. 84 模拟 Facades ................................................................................................................................................................. 84 框架 Assertions ........................................................................................................................................................... 85 辅助方法 ......................................................................................................................................................................... 87 重置应用程序 ................................................................................................................................................................. 87
表单验证.......................................................................................................................................................... 88
基本用法 ......................................................................................................................................................................... 88 路由 / 控制器验证 ....................................................................................................................................................... 90 使用错误信息 ................................................................................................................................................................. 92 错误信息&视图 ............................................................................................................................................................... 94 可用验证规则 ................................................................................................................................................................. 95 添加条件验证规则 ....................................................................................................................................................... 101 自定义错误信息 ........................................................................................................................................................... 103 自定义验证规则 ........................................................................................................................................................... 105
4
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库lumen 框架中文文档 Word版本在线全文阅读。
相关推荐: