Laravel 5.5 中文文档

由 Laravel 学院提供的 Laravel 5.5 中文学习文档,根据往期反馈,从 5.5 版本起,将不再纯翻译官方文档,而是基于示例对官方文档进行知识重构和详细阐述,尽可能降低大家学习成本,更快更好的掌握 Laravel 框架的使用:

序言

快速入门

开发环境

工欲善其事,必先利其器:

学院君点评:以学习为目的,Mac 系统推荐使用 Valet,Windows 系统推荐 Laragon,工业级开发推荐 Homestead 或 LaraDock。

处理用户请求

数据库操作

传统数据库实现

Eloquent ORM

  • 快速入门:在 Laravel 中引入强大的 Eloquent ORM 进行 DB 操作
  • 关联关系:预定义的多种数据表关联关系满足你的开发需求
  • 访问器 & 修改器:在 DB 入口/出口 对数据格式进行统一控制

数据结构

  • 集合:给PHP的数组插上翅膀
  • API 资源:把 Eloquent 模型转化为 JSON 数据(针对 API 入口)处理层
  • 序列化:Eloquent 模型数据转化 JSON or 数组

实战篇:基于 Laravel 实现一个功能完备的 API 接口

前端组件

  • 本地化
  • 前端脚手架
  • 编译前端资源
  • 快速上手实践篇:让我们的页面丰满起来,漂亮起来

安全系列

  • 认证:也就是登录注册了
  • API认证:API 版的登录注册
  • 授权:Laravel 权限管理机制
  • 加密:敏感数据加密实现(可逆)
  • 哈希:更高级别敏感数据加密(不可逆)
  • 密码重置:通过邮件找回密码
  • 快速上手实践篇:让我们的应用具备注册登录功能

更多功能

  • 辅助函数:有些小功能我们可以以更简单便捷的方式使用
  • Artisan控制台:为应用编写任务脚本
  • 文件存储:Laravel 单机or分布式文件存储解决方案
  • 邮件通知:邮件发送是现代 Web 应用的基础组件
  • 缓存:提升应用性能的必备武器
  • Redis:它是一个多面手,缓存、NoSQL、队列都能一肩挑
  • 队列:异步消息系统是构建复杂应用的必备组件
  • 事件:应用不同组件间通信的使者
  • 广播:服务端与客户端实时消息通信解决方案
  • 任务调度:封装 Crontab 实现让定时任务部署变得更简单,当然对于复杂应用还有更好的工业级解决方案。。。

官方扩展包

  • Cashier(支付解决方案)
  • Envoy(远程服务器操作解决方案)
  • Passport(API认证解决方案)
  • Scout(全文搜索解决方案)
  • Socialite(社会化登录解决方案)

自定义扩展包

  • 扩展包开发:组件化开发将取代模块化开发成为新的趋势

测试

  • 快速入门
  • HTTP测试
  • 浏览器测试
  • 数据库相关
  • 模拟应用功能

底层原理

带你了解 Laravel 的大国重器:

  • 服务容器
  • 服务提供者
  • 门面(Facades)
  • 契约(Contracts)
  • 一次请求的生命周期(启动机制与底层原理)
  • Laravel 中的设计模式

相关下载

支持学院

觉得不错?赞助下学院君,激励我更快更好地进行文档编写工作:

 

或者选择加入学院君和他的朋友们小密圈,一次支持,终身受益(我会持续在这个圈子里分享中高级技术专题):

23 thoughts on “Laravel 5.5 中文文档

发表评论

标记为*的字段是必填项(邮箱地址不会被公开)

你可以使用这些HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>