Laravel 从入门到精通系列教程

转载;https://laravelacademy.org/laravel-tutorial-5_7html

适用于 Laravel 5.五、5.六、5.7 版本,本系列教程将围绕一个 LTS 版本,而后采起增量更新方式,随着 Laravel 版本的升级不断进行更新,直到 Laravel 框架再也不维护。好比这个教程是在 Laravel 5.5 教程的基础上,涵盖 5.六、5.7 版本的功能。前端

有人会问这个教程和官方文档有什么区别,文档相对晦涩,不少地方会让新手云里雾里,且各章节相互独立、松散,你能够将本系列教程看做一本针对 Laravel 的、开放式的、持续更新的、以实例驱动的、深刻浅出的非官方实战指南。vue

本系列教程源码存放在 Github 上:https://github.com/nonfu/laravel-tutorial-codelaravel

更新频率:为保证教程质量,每周1、3、五更新。git

1、预备篇

PHP 知识储备

搭建开发环境

2、基础篇

路由&控制器

视图&Blade 模板

前端入门

处理用户请求

Artisan & Tinker

数据库和 Eloquent

3、进阶篇

用户认证与受权

请求与响应

服务容器

  • 依赖注入
  • 绑定类到容器
  • 门面与容器
  • 服务提供者

测试

  • PHPUnit
  • 测试入门
  • HTTP测试
  • 浏览器测试
  • 数据库测试
  • 模拟

编写 API

  • RESTful
  • 控制器组织
  • 读取&发送头信息
  • Eloquent 分页
  • 排序&过滤
  • API Resource
  • API 认证明现

存储与搜索

  • 本地存储
  • 云存储
  • Session
  • Cookie
  • 经过 Laravel Scout 进行全文搜索

邮件和通知

  • 邮件
  • 通知

队列、广播、事件、任务调度

  • 队列
  • 事件
  • 广播
  • 任务调度

辅助函数&集合

  • 辅助函数
  • 集合

4、高性能 Laravel

Swoole 篇

  • 安装及入门
  • 基于Swoole构建高性能 HTTP 服务器
  • 基于Swoole构建高性能 WebSocket 服务器
  • 基于Swoole实现异步事件监听
  • 基于Swoole实现异步队列任务
  • 基于Swoole实现毫秒级任务调度
  • 基于Swoole实现MySQL链接池
  • 基于Swoole实现Redis链接池

5、实战篇

6、附录篇

用户投稿

Laravel 深刻核心系列教程:github

相关资源

  • 离线文档下载(待更新完成后提供)
  • Github 项目:教程、代码