3.1 项目准备
第 21 节 / 共 46 节
课程:ThinkPHP
一.使用远程的前端
无需在后台开发机器启动前端,前端网址为:
二.修改xammp的端口
首先点击面板的config按钮:

选第一个:

把listent 80中的80改成5000:

再启动的时候,端口就变成了5000:

三.php端解除跨域请求限制
跨域请求是指发起请求和返回请求不在同一个服务器,基于安全理由,一般都会禁用掉,类似这样的错误:

首先在app/middelware文件夹下,创建Cors.php,代码如下:
<?phpnamespace app\middleware;class Cors{ public function handle($request, \Closure $next) { $response = $next($request); $response->header([ 'Access-Control-Allow-Origin' => '*', 'Access-Control-Allow-Methods' => 'GET, POST, PUT, DELETE, OPTIONS', 'Access-Control-Allow-Headers' => 'Origin, Content-Type, Accept, Authorization, X-Requested-With', ]); // 处理预检请求 if ($request->method(true) == 'OPTIONS') { return response()->code(204); } return $response; }}
然后在app/middleware.php里面加上这一行:
\app\middleware\Cors::class
最终变成这样:

立刻就生效了
四.后台配置:
首先是数据库:
远程数据库如下:
119.23.27.100
用户名:tester
密码:codessp
数据库名:develop
五.修改后台的数据库配置
首先打开项目的.env文件,把数据库配置改成这样:
APP_DEBUG = true
[APP]DEFAULT_TIMEZONE = Asia/Shanghai
[DATABASE]TYPE = mysqlHOSTNAME = 119.23.27.100DATABASE = developUSERNAME = testerPASSWORD = codesspHOSTPORT = 3306CHARSET = utf8DEBUG = true
[LANG]default_lang = zh-cn然后是修改代码里面的配置,打开config/database.php,把数据库相关部分修改成下图的样子:

《ThinkPHP》课程目录
介绍PHP框架ThinkPHP6
- 第1章 配置环境
- 1.1 第一个ThinkPHP8项目
- 1.2 Composer项目结构介绍
- 1.3 启动项目
- 1.4 ThinkPHP8项目的部署
- 1.5 idea教育版免费一年获取办法
- 第2章 基本特性
- 2.1 响应HTTP请求
- 2.2 响应html
- 2.3 登录-前端
- 2.4 登录-后台
- 2.5 数据库基本操作
- 2.6 模型支持
- 2.7 登录状态和session
- 2.8 注册
- 2.9 主页文章列表
- 2.10 单篇文章内容
- 2.11 完善文章页面
- 2.12 文件上传
- 第3章 实训
- 3.1 项目准备
- 3.2 登录
- 3.3 数据库登录和json规范返回
- 3.4 注册
- 3.5 查询课程
- 3.6 个人信息
- 3.7 修改昵称
- 3.8 *主页信息
- 3.9 统计
- 3.10 学习-侧边导航
- 3.11 *学习-右边内容
- 3.12 管理-课程
- 3.13 管理-班级
- 3.14 管理-班级-学生换班
- 3.15 管理-班级-查找学生
- 第4章 git代码管理
- 4.1 建立代码库
- 4.2 代码管理提交、推送和拉取
- 4.3 从云克隆代码
- 第5章 项目重构成spirngboot
- 5.1 项目技术介绍
- 5.2 创建一个ThinkPHP8项目
- 5.4 移入网页和PHP代码
- 5.5 模型和服务
- 5.7 测试
- 第6章 nginx