学习使用 Laravel+Vue3开发系统平台,该项目支持多站点、多模块应用,每个站点可以独立管理,每个站点拥有不同的 RBAC 角色权限控制,使用 Ts+JS+pinia+Element Plus+axios+vite+Mysql 等技术。
课程目录
├── 第01章 开发知识与测试驱动
│ ├── 1 安装环境选择.mov 553.23M
│ ├── 2 valet网站目录.mov 214.25M
│ ├── 3 初始laravel项目.mov 382.90M
│ ├── 4 valet配置laravel项目.mov 154.36M
│ ├── 5 vscode使用建议.mov 385.35M
│ ├── 6 mysql客户端软件选择.mov 315.59M
│ ├── 7 api接口测试软件.mov 96.52M
│ ├── 8 路由理解.mov 224.52M
│ ├── 9 数据迁移Migrate.mov 426.99M
│ ├── 10 定义zshrc别名.mov 105.53M
│ ├── 11 测试的基本使用.mov 181.51M
│ ├── 12 控制器模型的使用.mov 557.34M
│ ├── 13 跑通单元测试.mov 312.67M
│ ├── 14 单元测试时数据初始化.mov 54.73M
│ ├── 15 数据填充的使用.mov 545.93M
│ ├── 16 使用apifox测试接口.mov 162.80M
│ ├── 17 apifox生成接口文档.mov 236.19M
│ ├── 18 独立设置Phpunit数据库.mov 386.78M
│ ├── 19 注册邮箱单元测试.mov 866.03M
│ ├── 20 邮箱唯一性单测.mov 337.37M
│ ├── 21 登录单元测试.mov 759.67M
│ ├── 22 密码输入错误单测.mov 814.88M
│ ├── 23 apipost测试登录接口.mov 494.48M
│ ├── 24 登录成功返回token.mov 442.67M
│ ├── 25 添加手机号注册.mov 786.86M
│ ├── 26 确认密码测试.mov 564.08M
│ ├── 27 修复登录测试.mov 709.03M
│ ├── 29 配置本地邮件服MailHog.mov 360.97M
│ ├── 30 预览邮件通知.mov 303.86M
│ ├── 31 配置多语言环境.mov 889.11M
│ ├── 32 邮件通知中文本地化.mov 132.72M
│ ├── 33 体验邮件发送.mov 187.05M
│ ├── 34 开始进行验证码测试.mov 485.51M
│ ├── 35 单元测试发送邮件.mov 242.76M
│ ├── 36 提取验证码发送服务.mov 279.58M
│ ├── 37 验证码重复发送限制.mov 683.24M
│ ├── 38 优化验证码服务.mov 470.68M
│ ├── 39 注册时验证码校验.mov 787.73M
│ ├── 40 自定义验证码规则 .mov 607.72M
│ ├── 41 验证码单元测试.mov 684.06M
│ ├── 42 完善apifox接口.mov 660.85M
│ ├── 43 apifox自动化测试.mov 368.67M
│ └── 名称.jpg 0.17M
├── 第02章 短信服务
│ ├── 1 阿里云短信配置.mov 570.57M
│ ├── 2 短信服务初始构建.mov 213.15M
│ ├── 3 创建迁移文件等.mov 634.04M
│ ├── 4 网站配置更新.mov 367.32M
│ ├── 5 apifox测试接口.mov 332.28M
│ ├── 6 全局配置项定义.mov 629.23M
│ ├── 7 laravel服务解释.mov 577.19M
│ ├── 8 短信配置项.mov 277.39M
│ ├── 9 短信单测发送.mov 384.82M
│ ├── 10 测试短信发送控制器.mov 436.65M
│ ├── 11 apifox测试用例.mov 372.92M
│ ├── 12 配置中间件与跑通单测.mov 766.60M
│ ├── 13 用户登录身份验证.mov 520.87M
│ ├── 14 提取测试帮助函数与apifox接口token验证.mov 635.96M
│ ├── 15 找回密码.mov 997.45M
│ ├── 16 tinker与打印测试响应结果.mov 592.99M
│ ├── 17 找回密码控制器.mov 1028.45M
│ ├── 18 apifox测试找回密码.mov 403.10M
│ ├── 19 用户默认头像单测.mov 783.10M
│ └── 名称.jpg 0.21M
├── 第03章 文件上传
│ ├── 1 上传单测.mov 612.30M
│ ├── 2 保存上传文件.mov 526.92M
│ ├── 3 完成用户头像上传.mov 279.74M
│ ├── 4 裁切用户头像.mov 626.58M
│ ├── 5 用户头像单元测试.mov 508.23M
│ ├── 6 图片上传控制器.mov 575.47M
│ ├── 7 上传图片类型与尺寸验证.mov 430.83M
│ ├── 8 完成用户头像上传.mov 377.41M
│ └── 名称.jpg 0.12M
├── 第04章 RBAC权限管理
│ ├── 1 分析rbac权限管理.mov 355.62M
│ ├── 2 权限管理扩展包安装.mov 482.20M
│ ├── 3 权限控制相关文件.mov 101.32M
│ ├── 4 用户字段required单测.mov 294.76M
│ ├── 5 完成权限的添加.mov 715.58M
│ ├── 6 获取权限单元测试.mov 403.01M
│ ├── 7 更新权限测试.mov 437.79M
│ ├── 8 删除权限接口.mov 651.00M
│ ├── 9 优化apifox注册接口.mov 409.97M
│ ├── 10 优化验证码发送.mov 458.61M
│ ├── 11 apifox自动化测试.mov 170.38M
│ ├── 12 跑通单元测试.mov 303.08M
│ ├── 13 角色单元测试.mov 862.95M
│ ├── 14 更新角色测试.mov 547.61M
│ ├── 15 继续编写角色更新测试.mov 409.28M
│ ├── 16 重构验证码缓存逻辑.mov 200.24M
│ ├── 17 apifox接口添加.mov 544.00M
│ ├── 18 apifox全接口自动化测试.mov 434.14M
│ ├── 19 重构配置项逻辑.mov 423.84M
│ ├── 20 设置角色权限.mov 928.13M
│ ├── 21 完成角色的权限设置.mov 483.96M
│ ├── 22 获取当前用户资料.mov 1157.13M
│ ├── 23 用户关注测试.mov 595.04M
│ ├── 24 粉丝列表与关注检测.mov 448.29M
│ ├── 25 关注列表测试.mov 585.22M
│ ├── 26 完成取关与关注列表.mov 741.94M
│ ├── 27 粉丝列表.mov 586.10M
│ ├── 28 apifox接口返回数据类型修复.mov 1241.79M
│ ├── 29 修改apifox返回类型.mov 1077.75M
│ ├── 30 跑通单元测试.mov 1206.41M
│ └── 名称.jpg 0.13M
├── 第05章 整合前端
│ ├── 1 安装前端脚手架.mov 388.84M
│ ├── 2 发送网络请求说明.mov 492.93M
│ ├── 3 接口数据TS类型声明 .mov 510.63M
│ ├── 4 优化后台登录验证.mov 402.69M
│ ├── 5 通过 pinia 保存表单验证错误消息.mov 531.48M
│ ├── 6 错误消息vue组件.mov 449.97M
│ ├── 7 图像验证码扩展包.mov 882.78M
│ ├── 8 初步定义验证码组件.mov 845.94M
│ ├── 9 完成验证码组件.mov 653.97M
│ ├── 10 验证码后台验证规则.mov 346.61M
│ ├── 11 后台头像数据处理.mov 531.76M
│ └── 名称.jpg 0.16M
├── 第06章 用户注册
│ ├── 1 用户注册初始页面.mov 1097.06M
│ ├── 2 全局错误控制.mov 915.22M
│ ├── 3 验证码组件初始化.mov 820.40M
│ ├── 4 安装 tdesign.mov 960.28M
│ ├── 5 前端验证码服务.mov 1331.26M
│ ├── 6 优化验证码生成.mov 689.41M
│ ├── 7 后端验证码发送时间限制.mov 761.26M
│ ├── 8 验证码前端定时器.mov 487.26M
│ ├── 9 前端注册api.mov 708.44M
│ ├── 10 优化后台注册表单验证.mov 603.40M
│ ├── 11 跑通单元测试.mov 407.82M
│ ├── 12 修复验证码组件不能输入的问题.mov 458.87M
│ ├── 13 不存的的用户发送验证码.mov 791.76M
│ ├── 14 后台添加向未注册用户发送验证码接口.mov 485.87M
│ ├── 15 注册验证码优化与页面切换时表单错误重置.mov 691.13M
│ ├── 16 已注册用户验证码接口.mov 721.37M
│ ├── 17 验证码发送组件支持类型选择.mov 595.80M
│ ├── 18 完成找回密码.mov 551.60M
│ ├── 19 登录拦截跳转bug 修复.mov 252.62M
│ └── 名称.jpg 0.17M
├── 第07章 站点管理
│ ├── 1 添加顶部导航菜单.mov 930.17M
│ ├── 2 修改admin 布局模板.mov 1448.25M
│ ├── 3 完成 admin 布局模板.mov 1064.79M
│ ├── 4 站点元素组件.mov 1645.45M
│ ├── 5 添加站点布局.mov 918.04M
│ ├── 6 添加全局组件 tab.mov 566.45M
│ ├── 7 后台站点管理的基础文件.mov 1077.57M
│ ├── 8 网站添加后台逻辑.mov 543.54M
│ ├── 9 优化后台站点数据响应.mov 934.03M
│ ├── 10 后台获取站点列表.mov 487.82M
│ ├── 11 前端获取站点列表.mov 462.06M
│ ├── 12 前台站点添加.mov 736.51M
│ ├── 13 axios 处理响应消息.mov 539.11M
│ ├── 14 站点 composable定义.mov 722.45M
│ ├── 15 复用编辑与添加组件.mov 904.60M
│ ├── 16 tab 组件设置与当前路由匹配时才显示菜单.mov 214.03M
│ ├── 17 完善后端接口并完成站点更新.mov 621.83M
│ ├── 18 删除站点.mov 750.40M
│ ├── 19 系统页面制作.mov 1119.47M
│ ├── 20 优化fieldList组件.mov 1104.68M
│ ├── 21 优化添加站点.mov 1100.85M
│ ├── 22 系统配置页面.mov 1297.24M
│ ├── 23 开发图片上传组件.mov 1112.64M
│ ├── 24 移除tdesign库.mov 401.05M
│ ├── 25 完成前端上传组件页面.mov 270.64M
│ ├── 26 后台图片上传接口.mov 398.10M
│ ├── 27 完成图片上传组件.mov 1124.89M
│ └── 名称.jpg 0.10M
├── 第08章 系统配置
│ ├── 1 后端配置项获取接口.mov 381.30M
│ ├── 2 前台获取全局数据 .mov 1178.73M
│ ├── 3 优化后台配置项中间件.mov 1049.39M
│ ├── 4 完成配置项定义.mov 1887.20M
│ ├── 5 多维数组的表单验证.mov 697.47M
│ ├── 6 超级管理员限制 .mov 588.41M
│ ├── 7 前端帮助函数.mov 384.46M
│ ├── 8 添加系统配置.mov 795.83M
│ ├── 9 配置项表单验证.mov 496.81M
│ ├── 10 优化TS类型.mov 1308.22M
│ ├── 11 优化帮助函数.mov 562.43M
│ ├── 12 用户列表.mov 1665.35M
│ ├── 13 系统配置字段独立.mov 673.87M
│ ├── 14 修改模型config为system.mov 2248.03M
│ ├── 15 优化站点模型.mov 872.74M
│ ├── 16 优化站点编辑.mov 1490.19M
│ ├── 17 封装表格组件.mov 410.17M
│ ├── 18 表格组件动作处理.mov 1054.95M
│ ├── 19 显示用户资料.mov 1020.66M
│ ├── 20 表格单元格宽度.mov 137.25M
│ ├── 21 前端增加搜索功能.mov 558.23M
│ ├── 22 完成搜索.mov 582.72M
│ ├── 23 表格列自动宽度.mov 923.45M
│ ├── 24 后台管理员处理.mov 823.90M
│ ├── 25 管理员列表.mov 1627.07M
│ ├── 26 选择用户列表.mov 468.79M
│ ├── 27 设置管理员功能.mov 1118.17M
│ ├── 28 删除管理员.mov 607.38M
│ ├── 29 elementPlus 中文本地化.mov 841.81M
│ ├── 30 管理搜索.mov 479.59M
│ ├── 31 修复一些小问题.mov 402.23M
│ ├── 32 使用语法糖插件.mov 697.44M
│ ├── 33 表格列表组件增加按钮slot.mov 330.32M
│ ├── 34 完成查看用户资料组件.mov 458.99M
│ ├── 35 使用Teleport组件设置dialog位置.mov 583.18M
│ └── 名称.jpg 0.05M
├── 第09章 模块管理
│ ├── 1 安装laravel-module用于模块开发.mov 927.75M
│ ├── 2 同步模块数据.mov 983.95M
│ ├── 3 模块页面.mov 1001.67M
│ ├── 4 模块列表页面.mov 1071.76M
│ ├── 5 模块设计页面.mov 705.81M
│ ├── 6 添加模块接口.mov 833.83M
│ ├── 7 后台模块添加处理.mov 682.67M
│ ├── 8 完成模块的设计.mov 658.73M
│ ├── 9 模块搜索.mov 482.38M
│ ├── 10 修改dialog样式.mov 382.57M
│ ├── 11 删除模块.mov 598.37M
│ ├── 12 站点配置项独立.mov 1037.09M
│ └── 名称.jpg 0.08M
├── 第10章 权限管理
│ ├── 1 站点模块初始化.mov 1003.75M
│ ├── 2 后台站点模块处理.mov 787.51M
│ ├── 3 后台获取站点模块接口.mov 1096.18M
│ ├── 4 删除站点模块.mov 827.24M
│ ├── 5 设置默认模块.mov 416.67M
│ ├── 6 图片预览组件.mov 308.62M
│ ├── 7 完成图片组件dialog响应式处理.mov 129.94M
│ ├── 8 修改权限表.mov 1637.29M
│ ├── 9 同步站点权限表.mov 468.21M
│ ├── 10 同步本地模块.mov 1886.19M
│ ├── 11 同步权限时移除失效的权限.mov 1753.35M
│ ├── 12 el-image预览图组件.mov 1436.36M
│ ├── 13 开始写角色管理.mov 3368.43M
│ ├── 14 添加角色.mov 2359.49M
│ ├── 15 删除角色.mov 853.79M
│ └── 16 编辑角色.mov 598.23M
├── 第11章 多端响应处理
│ ├── 1 tailwindcss响应简单介绍.mov 1683.80M
│ ├── 2 处理navbar响应式.mov 496.75M
│ ├── 3 topMenu响应式调整.mov 1195.67M
│ ├── 4 站点列表响应式调整.mov 774.45M
│ ├── 5 表格响应式.mov 430.08M
│ ├── 6 hd-tab组件样式修正.mov 1174.85M
│ ├── 7 表格按钮列自适应用宽度.mov 1631.50M
│ ├── 8 表格按钮使用下拉菜单处理.mov 2119.49M
│ ├── 9 修改表格搜索逻辑.mov 1199.97M
│ ├── 10 后台通过全局scope限制查询条件.mov 607.72M
│ ├── 11 修复表格组件中图片预览错乱问题.mov 264.27M
│ └── 名称.jpg 0.09M
├── 第12章 权限验证
│ ├── 1 优化模块权限 .mov 1440.89M
│ ├── 2 系统权限同步.mov 1754.41M
│ ├── 3 角色权限视图.mov 1069.38M
│ ├── 4 获取站点权限数据用于前端渲染.mov 921.59M
│ ├── 5 前台渲染权限列表.mov 1551.74M
│ ├── 6 权限表布局.mov 1689.27M
│ ├── 7 角色设置权限.mov 1194.21M
│ ├── 8 修改权限服务文件.mov 1047.25M
│ ├── 9 角色权限组件复用.mov 1450.54M
│ ├── 10 为tableList组件添加tag类型.mov 696.90M
│ ├── 11 修改权限设计的样式.mov 969.64M
│ ├── 12 定义角色选择组件.mov 1219.64M
│ ├── 13 为管理员设置角色.mov 1064.87M
│ ├── 14 管理员表格显示角色数据.mov 1709.47M
│ ├── 15 修改hdTab组件错误.mov 329.22M
│ ├── 16 限制管理员或站点获取列表.mov 1819.97M
│ ├── 17 管理员接口完善.mov 1286.79M
│ ├── 18 用户可以多设置角色.mov 1084.49M
│ ├── 19 管理员角色显示异常.mov 1583.44M
│ ├── 20 不同用户获取不同站点.mov 790.95M
│ ├── 21 修改管理员读取角色错误.mov 565.09M
│ ├── 22 使用policy验证后台权限.mov 925.38M
│ ├── 23 修复access权限判断方法.mov 676.76M
│ ├── 24 pinia记录用户权限表.mov 1305.10M
│ ├── 25 修复权限.mov 1986.52M
│ ├── 26 完成前台权限检测.mov 800.25M
│ ├── 27 自定义v-access权限检验指令.mov 258.64M
│ ├── 28 权限校验时站点为可选值.mov 884.75M
│ ├── 29 tab组件权限控制.mov 1288.33M
│ ├── 30 修改站点模块的页面样式.mov 1957.39M
│ ├── 31 修改站点的默认模块逻辑.mov 2997.40M
│ └── 32 网站首页跳转逻辑.mov 512.72M
├── 第13章 打包优化
│ ├── 1 测试pnpm run build.mov 457.82M
│ ├── 2 修复编译错误.mov 903.30M
│ ├── 3 升级扩展包.mov 464.17M
│ ├── 4 继续修复类型错误.mov 900.91M
│ ├── 5 编译通过了.mov 525.79M
│ ├── 6 图标库按需要加载.mov 671.89M
│ ├── 7 优化element-plus的样式文件大小.mov 201.66M
│ ├── 8 分析打包结果.mov 231.00M
│ ├── 9 wangeditor使用cdn来优化大小.mov 1180.24M
│ ├── 10 完成打包优化.mov 104.91M
│ ├── 11 后台渲染前端页面.mov 873.27M
│ ├── 12 通过域名成功访问.mov 330.16M
│ ├── 13 修改路由规则.mov 506.13M
│ ├── 14 最终访问测试系统平台.mov 294.64M
│ ├── 15 使用useSiteModule复用业务逻辑.mov 801.07M
│ └── 16 让Ref数据没有undefined.mov 214.56M
├── 第14章 安装程序
│ ├── 1 安装程序逻辑分享.mov 1080.71M
│ ├── 2 数据库连接检测.mov 1738.64M
│ ├── 3 数据迁移与填充逻辑.mov 1458.38M
│ ├── 4 完成程序安装.mov 455.45M
│ ├── 5 编译前端.mov 649.80M
│ ├── 6 通过域名访问站点.mov 714.99M
│ └── 名称.jpg 0.06M
├── 第15章 博客模块
│ ├── 1 模块目录简单说明.mov 1610.10M
│ ├── 2 模块的数据迁移与填充.mov 582.97M
│ ├── 3 文章查询与发布接口.mov 1474.06M
│ ├── 4 添加文章与删除文章接口.mov 507.01M
│ ├── 5 添加apifox全局脚本.mov 446.72M
│ ├── 6 apifox测试用例.mov 389.15M
│ ├── 7 准备实现登录.mov 166.05M
│ ├── 8 登录接口.mov 557.75M
│ ├── 9 修改迁移文件.mov 837.16M
│ ├── 10 通过站点限制结果.mov 398.62M
│ ├── 11 站点中间件.mov 698.30M
│ ├── 12 完成博客后端接口.mov 606.76M
│ ├── 13 安装前端脚手架.mov 785.11M
│ ├── 14 分析编译目录.mov 1166.53M
│ ├── 15 前端请求接口等定义.mov 1612.31M
│ ├── 16 博客首页.mov 2171.11M
│ ├── 17 博客内容展示.mov 1339.81M
│ ├── 18 发表博客内容.mov 2004.09M
│ └── 名称.jpg 0.07M
└── 第16章 编译上线
├── 1 编译后通过域名访问.mov 1281.23M
├── 2 服务器宝塔站点配置.mov 1038.56M
├── 3 多站点域名说明.mov 1916.12M
├── 4 运行网站.mov 789.89M
└── 名称.jpg 0.05M
评论前必须登录!
注册