课程名称: 后盾人Laravel+Vue3系统平台开发 —— 多站点RBAC权限管理实战
主讲人: 向军大叔
课程亮点:
- 全面技术栈:深入学习Laravel后端框架与Vue3前端框架的结合应用,掌握TypeScript、JavaScript、Pinia状态管理、Element Plus组件库、Axios数据请求、Vite构建工具及MySQL数据库等全套技术生态。
- 多站点管理:项目支持多站点架构,各站点间数据隔离,可独立进行权限管理和业务逻辑配置,满足大型企业级应用的需求。
- 精细化权限控制:采用RBAC(Role-Based Access Control)角色权限模型,实现细粒度的访问控制,确保系统的安全性和灵活性。
- 实战导向:16个章节循序渐进,从理论讲解到实战编码,全面覆盖系统平台开发的各个环节,确保学员能够学以致用。
- 海量资源:课程文件总计231.5GB,包含丰富的视频教程、源代码示例、文档资料等,为学员提供全方位的学习支持。
课程目标:
- 掌握核心框架:熟练运用Laravel和Vue3两大主流框架,构建高效稳定的系统平台。
- 多站点架构设计:理解并实践多站点管理机制,实现站点间的独立运营和资源共享。
- RBAC权限管理:精通基于角色的权限控制系统,设计和实施安全的访问控制策略。
- 前端集成技术:熟悉TypeScript、Pinia、Element Plus等前端技术栈,提升用户体验和开发效率。
- 全栈开发能力:通过项目实战,培养学员从前端到后端的全栈开发能力,成为具备独立构建复杂系统平台的技术专家。
适合人群:
- 对Laravel和Vue3感兴趣,希望深入学习系统平台开发的初级至中级开发者。
- 希望通过实战项目,提升自己全栈开发技能,拓宽职业道路的前端或后端工程师。
- 期望在企业级应用开发领域,掌握最新技术和最佳实践的技术领导者或项目经理。
学习成果:
- 独立开发具备多站点、多模块、精细化权限控制的系统平台。
- 掌握Laravel与Vue3的高级特性,提升在复杂项目中的开发效率和问题解决能力。
- 获得一套完整的系统平台开发实战经验,为个人简历添砖加瓦,增强就业竞争力。
立即加入,开启您的Laravel+Vue3系统平台开发之旅,与向军大叔一起,从理论到实践,从基础到精通,构建属于您自己的多站点RBAC权限管理系统平台!
课程目录列表
章节 | 视频名称 |
第01章 | 开发知识与测试驱动 |
1. 安装环境选择.mov | |
2. valet网站目录.mov | |
3. 初始laravel项目.mov | |
4. valet配置laravel项目.mov | |
5. vscode使用建议.mov | |
6. mysql客户端软件选择.mov | |
7. api接口测试软件.mov | |
8. 路由理解.mov | |
9. 数据迁移migrate.mov | |
10. 定义zshrc别名.mov | |
11. 测试的基本使用.mov | |
12. 控制器模型的使用.mov | |
13. 跑通单元测试.mov | |
14. 单元测试时数据初始化.mov | |
15. 数据填充的使用.mov | |
16. 使用apifox测试接口.mov | |
17. apifox生成接口文档.mov | |
18. 独立设置phpunit数据库.mov | |
19. 注册邮箱单元测试.mov | |
20. 邮箱唯一性单测.mov | |
21. 登录单元测试.mov | |
22. 密码输入错误单测.mov | |
23. apipost测试登录接口.mov | |
24. 登录成功返回token.mov | |
25. 添加手机号注册.mov | |
26. 确认密码测试.mov | |
27. 修复登录测试.mov | |
28. 配置本地邮件服务mailhog.mov | |
29. 预览邮件通知.mov | |
30. 配置多语言环境.mov | |
31. 邮件通知中文本地化.mov | |
32. 体验邮件发送.mov | |
33. 开始进行验证码测试.mov | |
34. 单元测试发送邮件.mov | |
35. 提取验证码发送服务.mov | |
36. 验证码重复发送限制.mov | |
37. 优化验证码服务.mov | |
38. 注册时验证码校验.mov | |
39. 自定义验证码规则.mov | |
40. 验证码单元测试.mov | |
41. 完善apifox接口.mov | |
42. apifox自动化测试.mov | |
第02章 | 短信服务 |
1. 阿里云短信配置.mov | |
2. 短信服务初始构建.mov | |
3. 创建迁移文件等.mov | |
4. 网站配置更新.mov | |
5. apifox测试接口.mov | |
6. 全局配置项定义.mov | |
7. laravel服务解释.mov | |
8. 短信配置项.mov | |
9. 短信单测发送.mov | |
10. 测试短信发送控制器.mov | |
11. apifox测试用例.mov | |
12. 配置中间件与跑通单测.mov | |
13. 用户登录身份验证.mov | |
14. 提取测试帮助函数与apifox接口token验证.mov | |
15. 找回密码.mov | |
16. tinker与打印测试响应结果.mov | |
17. 找回密码控制器.mov | |
18. apifox测试找回密码.mov | |
19. 用户默认头像单测.mov | |
第03章 | 文件上传 |
1. 上传单测.mov | |
2. 保存上传文件.mov | |
3. 完成用户头像上传.mov | |
4. 裁切用户头像.mov | |
5. 用户头像单元测试.mov | |
6. 图片上传控制器.mov | |
7. 上传图片类型与尺寸验证.mov | |
8. 完成用户头像上传.mov | |
第04章 | rbac权限管理 |
1. 分析rbac权限管理.mov | |
2. 权限管理扩展包安装.mov | |
3. 权限控制相关文件.mov | |
4. 用户字段required单测.mov | |
5. 完成权限的添加.mov | |
6. 获取权限单元测试.mov | |
7. 更新权限测试.mov | |
8. 删除权限接口.mov | |
9. 优化apifox注册接口.mov | |
10. 优化验证码发送.mov | |
11. apifox自动化测试.mov | |
12. 跑通单元测试.mov | |
13. 角色单元测试.mov | |
14. 更新角色测试.mov | |
15. 继续编写角色更新测试.mov | |
16. 重构验证码缓存逻辑.mov | |
17. apifox接口添加.mov | |
18. apifox全接口自动化测试.mov | |
19. 重构配置项逻辑.mov | |
20. 设置角色权限.mov | |
21. 完成角色的权限设置.mov | |
22. 获取当前用户资料.mov | |
23. 用户关注测试.mov | |
24. 粉丝列表与关注检测.mov | |
25. 关注列表测试.mov | |
26. 完成取关与关注列表.mov | |
27. 粉丝列表.mov | |
28. apifox接口返回数据类型修复.mov | |
29. 修改apifox返回类型.mov | |
第05章 | 整合前端 |
1. 安装前端脚手架.mov | |
2. 发送网络请求说明.mov | |
3. 接口数据ts类型声明.mov | |
4. 优化后台登录验证.mov | |
5. 通过pinia保存表单验证错误消息.mov | |
6. 错误消息vue组件.mov | |
7. 图像验证码扩展包.mov | |
8. 初步定义验证码组件.mov | |
9. 完成验证码组件.mov | |
10. 验证码后台验证规则.mov | |
11. 后台头像数据处理.mov | |
第06章 | 用户注册 |
1. 用户注册初始页面.mov | |
2. 全局错误控制.mov | |
3. 验证码组件初始化.mov | |
4. 安装tdesign.mov | |
5. 前端验证码服务.mov | |
6. 优化验证码生成.mov | |
7. 后端验证码发送时间限制.mov | |
8. 验证码前端定时器.mov | |
9. 前端注册api.mov | |
10. 优化后台注册表单验证.mov | |
11. 跑通单元测试.mov | |
12. 修复验证码组件不能输入的问题.mov | |
13. 不存在的用户发送验证码.mov | |
14. 后台添加向未注册用户发送验证码接口.mov | |
15. 注册验证码优化与页面切换时表单错误重置.mov | |
16. 已注册用户验证码接口.mov | |
17. 验证码发送组件支持类型选择.mov | |
18. 完成找回密码.mov | |
19. 登录拦截跳转bug修复.mov | |
第07章 | 站点管理 |
1. 添加顶部导航菜单.mov | |
2. 修改admin布局模板.mov | |
3. 完成admin布局模板.mov | |
4. 站点元素组件.mov | |
5. 添加站点布局.mov | |
6. 添加全局组件tab.mov | |
7. 后台站点管理的基础文件.mov | |
8. 网站添加后台逻辑.mov | |
9. 优化后台站点数据响应.mov | |
10. 后台获取站点列表.mov | |
11. 前端获取站点列表.mov | |
12. 前台站点添加.mov | |
13. axios处理响应消息.mov | |
14. 站点composable定义.mov | |
15. 复用编辑与添加组件.mov | |
16. tab组件设置与当前路由匹配时才显示菜单.mov | |
17. 完善后端接口并完成站点更新.mov | |
18. 删除站点.mov | |
19. 系统页面制作.mov | |
20. 优化fieldlist组件.mov | |
21. 优化添加站点.mov | |
22. 系统配置页面.mov | |
23. 开发图片上传组件.mov | |
24. 移除tdesign库.mov | |
25. 完成前端上传组件页面.mov | |
26. 后台图片上传接口.mov | |
27. 完成图片上传组件.mov | |
第08章 | 系统配置 |
1. 后端配置项获取接口.mov | |
2. 前台获取全局数据.mov | |
3. 优化后台配置项中间件.mov | |
4. 完成配置项定义.mov | |
5. 多维数组的表单验证.mov | |
6. 超级管理员限制.mov | |
7. 前端帮助函数.mov | |
8. 添加系统配置.mov | |
9. 配置项表单验证.mov | |
10. 优化ts类型.mov | |
11. 优化帮助函数.mov | |
12. 用户列表.mov | |
13. 系统配置字段独立.mov | |
14. 修改模型config为system.mov | |
15. 优化站点模型.mov | |
16. 优化站点编辑.mov | |
17. 封装表格组件.mov | |
18. 表格组件动作处理.mov | |
19. 显示用户资料.mov | |
20. 表格单元格宽度.mov | |
21. 前端增加搜索功能.mov | |
22. 完成搜索.mov | |
23. 表格列自动宽度.mov | |
24. 后台管理员处理.mov | |
25. 管理员列表.mov | |
26. 选择用户列表.mov | |
27. 设置管理员功能.mov | |
28. 删除管理员.mov | |
29. elementplus中文本地化.mov | |
30. 管理搜索.mov | |
31. 修复一些小问题.mov | |
32. 使用语法糖插件.mov | |
33. 表格列表组件增加按钮slot.mov | |
34. 完成查看用户资料组件.mov | |
35. 使用teleport组件设置dialog位置.mov | |
第09章 | 模块管理 |
1. 安装laravel-module用于模块开发.mov | |
2. 同步模块数据.mov | |
3. 模块页面.mov | |
4. 模块列表页面.mov | |
5. 模块设计页面.mov | |
6. 添加模块接口.mov | |
7. 后台模块添加处理.mov | |
8. 完成模块的设计.mov | |
9. 模块搜索.mov | |
10. 修改dialog样式.mov | |
11. 删除模块.mov | |
12. 站点配置项独立.mov | |
13. 同步本地模块.mov | |
14. 同步权限时移除失效的权限.mov | |
第10章 | 权限管理 |
1. 站点模块初始化.mov | |
2. 后台站点模块处理.mov | |
3. 后台获取站点模块接口.mov | |
4. 删除站点模块.mov | |
5. 设置默认模块.mov | |
6. 图片预览组件.mov | |
7. 完成图片组件dialog响应式处理.mov | |
8. 修改权限表.mov | |
9. 同步站点权限表.mov | |
10. 开始写角色管理.mov | |
11. 添加角色.mov | |
12. 删除角色.mov | |
13. 编辑角色.mov | |
第11章 | 多端响应处理 |
1. tailwindcss响应简单介绍.mov | |
2. 处理navbar响应式.mov | |
3. topmenu响应式调整.mov | |
4. 站点列表响应式调整.mov | |
5. 表格响应式.mov | |
6. hd-tab组件样式修正.mov | |
7. 表格按钮列自适应用宽度.mov | |
8. 表格按钮使用下拉菜单处理.mov | |
9. 修改表格搜索逻辑.mov | |
第12章 | 权限验证 |
1. 优化模块权限.mov | |
2. 系统权限同步.mov | |
3. 角色权限视图.mov | |
4. 获取站点权限数据用于前端渲染.mov | |
5. 前台渲染权限列表.mov | |
6. 权限表布局.mov | |
7. 角色设置权限.mov | |
8. 修改权限服务文件.mov | |
9. 角色权限组件复用.mov | |
10. 为tablelist组件添加tag类型.mov | |
11. 修改权限设计的样式.mov | |
12. 定义角色选择组件.mov | |
13. 为管理员设置角色.mov | |
14. 管理员表格显示角色数据.mov | |
15. 修改hdtab组件样式.mov | |
16. 角色列表测试.mov | |
17. 使用ts属性.mov | |
18. 重构后端权限接口.mov | |
19. 后台编辑角色权限.mov | |
20. 移除列表权限过滤.mov | |
21. 角色更新视图.mov | |
第13章 | 多端调试处理 |
1. hdtab导航调整.mov | |
2. 用tailwind构建tabs.mov | |
3. 测试tab的nav选择.mov | |
4. 修复navtab选择的问题.mov | |
5. 用vue的样式解决tab样式问题.mov | |
6. 重构tab的nav选择.mov | |
7. 重构tab响应选择问题.mov | |
8. 修复tab选择的nav问题.mov | |
第14章 | 会员管理 |
1. 完成会员初始化.mov | |
2. 后台会员处理.mov | |
3. 编辑会员.mov | |
4. 会员禁止与解禁.mov | |
5. 后台搜索会员.mov | |
6. 会员申请申诉.mov | |
7. 会员申诉完成.mov | |
8. 完成会员申诉.mov | |
第15章 | 项目部署 |
1. 安装docker软件.mov | |
2. 安装mysql的容器.mov | |
3. 安装php容器.mov | |
4. docker安装laravel.mov | |
5. 安装node容器.mov | |
6. docker安装node.mov | |
7. 安装yarn镜像.mov | |
8. docker安装yarn.mov | |
9. 配置docker容器路径.mov | |
10. docker安装ts.mov | |
11. 安装nginx容器.mov | |
12. 安装apache容器.mov | |
13. 安装gitlab容器.mov | |
14. 安装phpstorm容器.mov | |
15. 安装redis容器.mov | |
16. 安装redis容器镜像.mov | |
17. 配置docker容器环境变量.mov | |
18. docker安装node软件.mov | |
19. 安装php工具.mov | |
20. docker安装npm.mov | |
21. 安装yarn容器.mov | |
22. docker安装composer.mov | |
23. docker安装npm工具.mov | |
24. docker安装docker工具.mov | |
25. 安装docker容器工具.mov | |
26. docker安装docker工具.mov | |
27. docker安装npm工具.mov | |
28. docker安装docker工具.mov | |
THE END