导入
课程简介
了解我们计划构建的内容及其先决条件。
课程说明
API开发技能始终备受需求。几乎所有Web开发公司都会以某种方式使用API。[Laravel](https://laravel.com/) 是PHP编程语言中领先的框架,正以前所未有的速度快速发展。
你可以通过多种资源学习这两项技术,但只有通过实际使用Laravel编写API,才能真正建立起绝对的信心。

学习新技能的最佳方式就是动手实践。
这正是本课程存在的原因。我们为你准备了一个循序渐进的学习流程:从一个全新的Laravel应用开始,逐步构建一套支持餐厅运营管理的API。
在本课程中,你将实现以下API接口功能:
- 支持新用户注册并登录系统
- 允许用户添加、编辑和归档一个或多个餐厅信息
- 管理餐厅的菜单内容
- 管理餐厅的桌位,并更新其状态(如预订、占用等)
- 为新订单预订桌位
- 管理订单中的菜品项目
- 记录订单的支付信息
先修要求
需要具备基本的Laravel知识。
互动说明
如前所述,本课程平台功能丰富,支持你在整个课程过程中直接在网页上修改Laravel代码并在线运行。
基本操作流程是:点击代码编辑区的“运行”按钮,然后通过Postman发送API请求进行手动测试。所有API接口都配有PHPUnit测试用例,你也可以在线执行这些测试。
学习目标
- 提升你在Laravel中构建API接口的信心,更好地支持移动应用开发者及其他第三方集成需求。
- 学习并实践一些优秀的Laravel特性,例如:数据验证、测试辅助工具、API资源封装、Laravel Sanctum等。
预期进度
本课程没有固定的时间安排。我们建议你根据自己的节奏推进。你可以选择以下任意一种路径:
-
如果你已有API开发经验,可以快速浏览各章节,重点练习你平时编码习惯相关的部分。这样可以在学习过程中尝试新的思路和方法。
-
如果你从未开发过API,建议逐课学习并同步编写代码。务必理解每个知识点背后的“为什么”和“怎么做”。