这是一套围绕 Laravel 与 Vue3 展开的全栈开发实战课程,以构建一个功能完整的系统平台为主线,将后端接口开发与前端组件实现紧密结合,带领学员走通前后端分离项目的完整流程。课程内容从环境搭建起步,逐步深入到接口测试、权限控制、文件处理、模块化设计等核心环节,适合有一定编程基础、希望系统提升全栈开发能力的开发者。

课程内容结构
- 开发基础与测试驱动:从 Valet 环境配置、Laravel 项目初始化讲起,涵盖路由、数据迁移、控制器与模型的使用,并重点引入单元测试与数据填充机制,配合 Apifox 完成接口测试与文档生成,帮助学员建立规范的开发与测试习惯。
- 短信服务与用户认证:围绕阿里云短信配置、服务构建、全局配置项定义展开,完成短信发送、登录验证、找回密码等功能的开发与测试,并处理用户默认头像等细节。
- 文件上传与图像处理:讲解上传文件的保存、类型与尺寸验证、用户头像裁切与上传接口的完整实现,配合单元测试确保功能稳定。
- RBAC 权限管理:系统分析并实现基于角色的权限控制,包括权限与角色的增删改查、角色权限设置、用户关注与粉丝列表等功能,并通过 Apifox 完成全接口自动化测试。
- 前端整合与用户注册:安装前端脚手架,完成接口数据 TS 类型声明、错误消息组件、图像验证码组件开发,实现用户注册、验证码发送与校验、找回密码等前端交互流程。
- 站点管理与系统配置:从后台布局模板、站点元素组件到站点增删改查、图片上传组件开发,再到系统配置项接口、多维数组表单验证、用户列表与管理员管理,逐步搭建起平台的管理后台。
- 模块管理与权限验证:引入 laravel-module 进行模块化开发,完成模块设计、搜索与删除,并深入权限表同步、角色权限视图渲染、Policy 验证、自定义权限指令等高级主题,实现精细化的前后台权限控制。
- 多端响应与打包优化:使用 TailwindCSS 处理导航栏、表格等组件的响应式布局,完成前端编译打包、图标按需加载、样式文件优化与打包结果分析,最终实现通过域名访问站点。
- 安装程序与博客模块:讲解安装程序的数据库检测、迁移与填充逻辑,并以博客模块为例,完成文章发布、查询、删除接口及前端页面展示,串联站点中间件与多站点域名配置。
- 编译上线:涵盖编译后域名访问、宝塔站点配置、多站点域名说明与网站运行,完成从开发到上线的最后一步。
课程特色
课程以测试驱动开发为理念贯穿始终,每个功能模块均配有对应的单元测试与接口测试环节,强调代码质量与可维护性。内容编排上由浅入深,从基础环境与路由讲起,逐步过渡到权限管理、模块化设计、多端适配与打包优化等进阶主题,最终以完整项目上线收尾,形成闭环。对于希望掌握 Laravel 与 Vue3 全栈协作开发、理解前后端分离项目架构的开发者而言,这套课程提供了清晰的实践路径与丰富的实战参考。

10积分
