Laravel 5.5 中文文档
由 Laravel 学院提供的 Laravel 5.5 中文学习文档,根据往期反馈,从 5.5 版本起,将不再纯翻译官方文档,而是基于示例对官方文档进行知识重构和详细阐述,尽可能降低大家学习成本,更快更好的掌握 Laravel 框架的使用:
序言
快速入门
开发环境
工欲善其事,必先利其器:- 重量级开发环境:Homestead详细教程
- 轻量级开发环境:Valet使用教程
- 其他选择:使用 LaraDock 构建基于 Docker 的本地开发环境
- 其他选择:使用 Laragon 在 Windows 上搭建 Laravel 开发环境
学院君点评:以学习为目的,Mac 系统推荐使用 Valet,Windows 系统推荐 Laragon,工业级开发推荐 Homestead 或 LaraDock。
处理用户请求
- Laravel 应用的入口 —— 路由系列:基础入门、路由参数、命名和分组、路由模型绑定
- HTTP 请求的过滤器:中间件
- 中间件续:使用自带中间件避免遭受CSRF攻击
- HTTP 请求的处理层:控制器
- HTTP 请求篇:获取请求数据、设置Cookie及文件上传
- HTTP 响应篇:创建响应、重定向及文件下载
- HTTP 视图渲染层:Blade 模板引擎
- HTTP 视图渲染层:视图创建与数据传递
- 视图渲染本地化:让你的应用轻松实现多语言支持
- 小插曲:URL 生成
- Session 实现、配置与使用
- HTTP 请求表单验证及错误处理大全
- 异常处理 & 错误日志
数据库操作
传统数据库操作
Eloquent ORM
数据结构
实战篇:基于 Laravel 实现一个功能完备的 API 接口
前端组件
安全系列
- 在 Laravel 中实现用户注册登录认证
- 使用 Laravel Passport 实现 API 认证
- 在 Laravel 中实现对资源操作的权限控制
- 加密:敏感数据加密解密实现(可逆)
- 哈希:使用哈希算法对密码进行加密(不可逆)
- 在 Laravel 中实现密码重置功能
进阶系列
- 通过 Artisan 构建强大的控制台应用
- 集合:给 PHP 数组插上翅膀
- 辅助函数:简化 Laravel 代码编写的利器
- 文件存储:集成 Flysystem 实现对文件系统的高级操作
- 邮件:在 Laravel 中配置、预览 & 发送邮件
- 通知:在 Laravel 中使用多种通道实现通知发送
- 缓存:提升应用性能的必备武器
- Redis:它是一个多面手,缓存、NoSQL、队列都能一肩挑
- 事件:通过事件和事件监听器实现服务解耦
- 队列:异步消息系统是构建复杂应用的必备组件
- 广播:服务端与客户端实时消息通信解决方案
- Laravel 自定义扩展包的开发和使用
- 任务调度:封装 Crontab 实现让定时任务部署变得更简单
官方扩展包
- Cashier(订阅支付解决方案)
- Envoy(远程操作解决方案)
- Horizon(队列系统解决方案)
- Passport(API认证解决方案)
- Scout(全文搜索解决方案)
- Socialite(第三方登录解决方案)
测试系列
- 快速入门:集成 PHPUnit 编写测试用例
- HTTP 测试:如何测试 HTTP 请求和响应
- 浏览器测试:使用 Laravel Dusk 进行浏览器测试
- 数据库测试:模型工厂生成及使用
- 模拟:通过伪造事件、邮件、队列、文件上传等服务简化测试
底层原理
最佳实践
- Laravel 代码开发最佳实践
- Laravel 中的设计模式系列
API 系列教程
- Laravel API 系列教程(一): 基于 Laravel 5.5 构建 & 测试 RESTful API
- Laravel API 系列教程(二): 结合 Laravel 5.5 和 Vue SPA 基于 jwt-auth 实现 API 认证
- Laravel API 系列教程(三):使用 API Resource 来创建自己的 {JSON:API} 格式 API
- Laravel API 系列教程(四):基于 GraphQL 构建 Laravel API —— 基本使用篇
- Laravel API 系列教程(五):基于 GraphQL 构建 Laravel API —— 高级使用篇
- 前哨篇:解决前后端分离应用跨域请求利器 —— Laravel CORS 扩展包
- 基于 Laravel + Vue + GraphQL 实现前后端分离的博客应用(一) —— 用户注册登录
- 基于 Laravel + Vue + GraphQL 实现前后端分离的博客应用(二) —— 用户列表及详情页
- 基于 Laravel + Vue + GraphQL 实现前后端分离的博客应用(三) —— 文章发布及浏览功能
优质扩展包教程
- 解决前后端分离应用跨域请求利器 —— Laravel CORS 扩展包
- 基于 Laravel + Botman 轻松实现微信公众号聊天机器人
- 基于 Laravel Permission 扩展包在项目中轻松实现 RBAC 权限管理功能
- 基于 Laravel Sentry 扩展包实现 Laravel 学院异常实时监控及告警
- 基于 Laravel Sitemap 扩展包编写定时任务生成新版 Laravel 学院站点地图
手把手实践教程
- 基于 Laravel + Pusher + Vue 通过事件广播构建实时聊天室应用
- Laravel 学院文本编辑器及 XSS 攻击防范 —— Markdown 编辑器篇
- Laravel 学院文本编辑器及 XSS 攻击防范 —— 富文本编辑器 summernote 篇
- 基于迅搜(xunsearch) + Laravel Scout 实现 Laravel 学院全文搜索功能
- 基于七牛云 PHP SDK + Laravel 文件存储实现 Laravel 学院静态资源云存储及 CDN 加速
- Laravel + Vue 使用示例系列:构建一个类似 Twitter 的 Web 应用
从入门到精通系列教程
相关下载
其它 LTS 版本
订阅服务
如果你觉得这个系列教程对你学习有帮助,可以选择升级为学院君订阅用户对学院君进行支持:
4 Comments
我点击
Laravel 5.5 中文文档离线版
下载,怎么下载的是5.6的文档呢共用的 因为基本都是一样的
中文文档离线版下载不了?
下 5.6 版本的吧 没什么差别