Laravel 实战指南
High Contrast
Dark Mode
Light Mode
Sepia
Forest
7 min read1,451 words

Laravel 实战指南

副标题:Modern PHP Web Development with Laravel 11/12 基准版本:Laravel 11 / 12 贯穿项目:TaskFlow——一个多用户任务管理 SaaS,每章都在它的基础上增加新功能


本书能帮你做什么

你现在的状态 读完后能做到
会跟着教程写 CRUD,遇到复杂业务就不知道怎么设计 能独立设计 Laravel 应用架构,分离关注点
知道 Queue 的存在,但没真正用过 能用 Jobs + Horizon 处理异步任务、定时任务
不了解 Laravel 11 的新骨架结构 理解 bootstrap/app.php、精简骨架的设计意图
API 是能跑,但不知道怎么规范化 能设计带版本控制、资源层、标准分页的 RESTful API
没写过测试 能用 Pest 写 Feature Test,覆盖认证、队列、外部 API
不知道怎么部署到生产 能用 Laravel Forge 或 Docker 部署,配置零停机发布

阅读路径

graph LR A["第1章\n项目初始化"] --> B["第2章\n路由控制器"] B --> C["第3章\nEloquent ORM"] C --> D["第4章\nMigration & Seeder"] D --> E["第5章\n认证与权限"] E --> F["第6章\n队列与Job"] F --> G["第7章\n事件与广播"] G --> H["第8章\nAPI 设计"] H --> I["第9章\n测试"] I --> J["第10章\n缓存与性能"] J --> K["第11章\n文件邮件通知"] K --> L["第12章\n生产部署"] style A fill:#e8f4fd style L fill:#d4edda

目录

第 01 章:Laravel 11/12 项目初始化与架构概览

第 02 章:路由、控制器与请求处理

第 03 章:Eloquent ORM:模型、关联与查询

第 04 章:数据库迁移、Seeder 与 Factory

第 05 章:认证与权限:Sanctum、Gates 与 Policies

第 06 章:队列、Job 与异步任务

第 07 章:事件、监听器与广播(Reverb)

第 08 章:RESTful API 设计与 API Resources

第 09 章:测试:Feature Test、Unit Test 与 Mock

第 10 章:缓存、性能优化与 Octane

第 11 章:文件存储、邮件与通知系统

第 12 章:生产部署:Forge、Docker 与性能监控


配套技术栈

工具 说明
框架 Laravel 11/12 主体
数据库 PostgreSQL(主)/ MySQL(备注) 推荐见 postgresql-guide
缓存/队列 Redis Queue Driver + Cache
实时 Laravel Reverb 原生 WebSocket(Laravel 11 新增)
测试 Pest Laravel 官方推荐
部署 Laravel Forge 快速生产部署
监控 Laravel Telescope + Horizon 调试 + 队列监控

前置要求

知识 程度
PHP 语法 会写基础 PHP(数组、类、命名空间)
HTTP 基础 了解 GET/POST/RESTful 概念
数据库 SQL 能写基础 SELECT/INSERT/JOIN
命令行 会用终端执行命令

书系关联