Laravel 从入门到精通系列教程


适用于 Laravel 5.5、5.6、5.7 版本,本系列教程将采用增量更新方式,随着 Laravel 版本的升级不断进行更新,直到 Laravel 框架不再维护。

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

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

搭建开发环境

路由&控制器

Blade 模板

前端组件

  • Sass
  • Vue
  • Mix
  • 本地化

收集&处理用户数据

  • 注入请求对象
  • 路由数据
  • 上传文件
  • 请求验证
  • 表单请求
  • Eloquent模型匹配赋值

Artisan & Tinker

  • Artisan 命令入门
  • 编写 Artisan 命令
  • Tinker

数据库和 Eloquent

  • 配置
  • 迁移
  • 填充
  • 查询构建器
  • Eloquent 使用
  • 模型事件

用户认证与授权

  • 用户模型和迁移
  • 用户认证实现
  • 用户授权与权限

请求与响应

  • Laravel 请求生命周期
  • Request 对象
  • Response 对象
  • Laravel 中间件

服务容器

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

测试

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

编写 API

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

存储与搜索

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

邮件和通知

  • 邮件
  • 通知

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

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

辅助函数&集合

  • 辅助函数
  • 集合

项目实战

  • LBS 项目(更新中)
  • 博客项目
  • 电商项目
  • 直播项目
  • 微信小程序

相关资源

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

答疑解惑

如果你在学习过程中有任何问题,可以通过在对应教程下方留言,或者在问答模块提问,还可以加入Laravel学院社群与我讨论(优先级:社群>>评论>问答)。

优质教程精选

(待完善)

历史版本文档入口

注:更多教程请访问 Laravel 教程 类目。

11 条回复

  1. 看样子应该是都会讲到,但是,麻烦大佬讲的 尽可能的细致一点,我会随时关注并且尽量回馈信息 收费我也会支持,感谢大佬的付出

登录后才能进行评论,立即登录?