Laravel 视频学习路线图
你可以按照这个顺序来学习,循序渐进,效果会更好。

入门基础 (适合零基础或有一定 PHP 基础的开发者)
这个阶段的目标是理解 Laravel 的核心概念,并能独立完成一个简单的项目。
-
环境搭建
- 安装 PHP, Composer, MySQL,重点学习如何使用 Laravel Sail(基于 Docker 的本地开发环境)或 Valet(macOS)来快速搭建项目。
- 为什么重要:工欲善其事,必先利其器,正确的环境是后续开发的基础。
-
Laravel 核心概念
- 路由:学习如何定义 URL 和控制器方法的对应关系。
- 控制器:理解控制器作为业务逻辑和展示层之间的桥梁作用。
- 视图:学习如何使用 Blade 模板引擎来渲染页面,包括模板继承、数据传递、条件判断、循环等。
- Eloquent ORM:这是 Laravel 的灵魂!学习如何定义模型、进行数据库的增删改查、关联关系(一对一、一对多、多对多)。
- MVC 架构:深刻理解 Model-View-Controller 的设计思想,明白代码应该放在哪里。
-
第一个实战项目:博客系统
(图片来源网络,侵删)- 功能:文章列表、文章详情、后台发布/编辑/删除文章。
- 目的:将上面学到的所有知识点串联起来,完成一个完整的小项目,建立信心。
进阶核心 (让你从“会用”到“理解”)
这个阶段深入 Laravel 的高级特性,让你写出更健壮、更高效的代码。
-
用户认证
- 学习使用 Laravel 内置的
php artisan make:auth(旧版) 或 Breeze/Jetstream (新版) 快速实现用户注册、登录、密码重置、邮箱验证等功能。
- 学习使用 Laravel 内置的
-
表单验证
学习如何在控制器中请求数据,并使用 Validator 或 Form Request 进行数据验证,处理错误并返回给用户。
(图片来源网络,侵删) -
中间件
理解中间件的作用,学习如何创建和使用中间件来实现权限控制(如登录才能访问某个页面)、日志记录等。
-
任务队列
学习使用队列来处理耗时任务,如发送邮件、处理图片等,避免用户请求超时,了解 Redis, Database 等队列驱动。
-
事件系统
学习如何解耦代码,通过事件和监听器来实现模块间的通信,用户注册成功后,触发 "UserRegistered" 事件,监听器负责发送欢迎邮件。
-
服务容器与依赖注入
这是 Laravel 的核心设计模式,理解 IoC (控制反转) 和 DI (依赖注入) 的概念,明白 Laravel 是如何自动管理类之间依赖的,这能极大地提升你的代码质量和可维护性。
生态与部署 (成为专业的 Laravel 开发者)
这个阶段关注如何将你的应用部署到线上,并使用 Laravel 强大的生态系统。
-
API 开发
学习如何使用 Laravel 来构建 RESTful API,重点学习 API 资源、身份验证(Passport, Sanctum)。
-
前端集成
学习如何使用 Laravel Mix 或 Vite 来编译和打包前端资源(CSS, JavaScript),并与 Vue 或 React 等现代前端框架结合。
-
测试
学习编写 PHPUnit 测试(单元测试)和 Pest 测试(功能测试),确保你的代码质量和应用稳定性。
-
部署
学习如何将你的项目部署到云服务器(如 AWS, DigitalOcean, 阿里云),掌握使用 Git 进行版本控制,配置 Nginx,使用 Supervisor 来管理队列进程等。
-
Laravel 生态
了解 Laravel Forge(服务器管理)、Laravel Envoyer(自动化部署)、Nova(后台管理面板)等官方或第三方优秀工具。
推荐的优质视频教程资源
中文资源
-
Bilibili (B站) - 国内首选
- 搜索关键词:
Laravel 教程,Laravel 入门,Laravel 实战。 - 推荐 UP主/频道:
- Laravel学院:非常系统和全面的教程,从入门到高级都有,质量很高。
- PHPHub:社区出品,有不错的实战项目教程。
- 尚硅谷:他们的 Laravel 视频教程非常详细,适合零基础入门,讲解很细致。
- 各种个人 UP主:搜索最新的 Laravel 10/11 教程,有很多博主会做详细的入门到项目实战系列。
- 搜索关键词:
-
慕课网
- 特点:课程体系化,有免费和付费课程,付费课程通常有更完善的配套和答疑服务。
- 推荐:搜索“Laravel”,可以找到很多从入门到项目实战的课程。
-
LaraCasts (中文社区版)
- 说明:LaraCasts 是国际上最知名的 Laravel 视频网站,由 Laravel 核心团队成员 Jeffrey Way 制作,虽然主要是英文,但内容质量极高,部分视频有中文字幕或社区翻译。
英文资源 (全球最权威,强烈推荐)
-
LaraCasts
- 网址:
laracasts.com - 特点:强烈推荐! 这是学习 Laravel 的“圣经”,Jeffrey Way 的讲解非常清晰、有趣,覆盖了从入门到框架源码的方方面面,分为免费入门系列和付费深度系列。
- 适合人群:所有水平的开发者,特别是想深入理解 Laravel 的人。
- 网址:
-
Traversy Media
- 网址:在 YouTube 上搜索
Traversy Media Laravel - 特点:Brad Traversy 的教程以“项目实战”著称,他通常会在 3-5 小时内手把手带你做一个完整的、可用的项目(如博客、电商、任务管理工具等),非常适合快速上手和获得成就感。
- 适合人群:喜欢通过做项目来学习的开发者。
- 网址:在 YouTube 上搜索
-
The Net Ninja
- 网址:在 YouTube 上搜索
The Net Ninja Laravel - 特点:同样是 YouTube 上的顶级教程频道,他的 Laravel 系列教程非常长,分门别类,讲解细致,并且会持续更新。
- 适合人群:喜欢系统性、分步骤学习的开发者。
- 网址:在 YouTube 上搜索
-
官方文档
- 网址:
laravel.com/docs - 特点:虽然不是视频,但必须重点阅读,Laravel 的官方文档是全世界最好的文档之一,写得极其清晰、准确,在观看视频遇到问题时,一定要第一时间查阅官方文档。
- 网址:
学习建议
- 动手,动手,再动手:看视频时,一定要跟着敲代码,不要只看不练,把代码敲出来,修改它,破坏它,然后修复它。
- 不要害怕报错:报错是学习的一部分,学会阅读错误信息,使用
dd()(dump and die) 或logger()函数来调试代码,这是开发者必备的技能。 - 先模仿,再创造:在入门阶段,跟着教程完整地做 1-2 个项目,熟悉之后,尝试自己独立构思一个小项目,并实现它。
- 阅读源码:当你对某个功能(如路由、服务容器)熟悉后,可以尝试去阅读它的源码,Laravel 的源码质量非常高,阅读源码是提升内功的最佳途径。
- 加入社区:加入 Laravel 的中文社区(如 Laravel China 论坛、QQ群)或国际社区(如 Laravel.io, Discord),遇到问题可以提问,也可以看看别人在讨论什么。
祝你学习愉快,早日成为 Laravel 大神!
