0x01前言
最近小编一直在做Thinkphp的开发、所以遇到一些问题就在这里记录一下!也是希望各位如果遇到相同的问题可以有所理解
0x02 路由的解释
看一下官网对于路由的定义解释如下:
1、让URL更规范以及优雅;
2、隐式传入额外请求参数;
3、统一拦截并进行权限检查等操作;
4、绑定请求数据;
5、使用请求缓存;
6、路由中间件支持;
其实解释下来就是自定义URL、让URL的一些后缀更好看等等
0x03 路由的操作
- 定义路由
找到Thinkphp中的“route/app.php” 文件打开进行修改新增。
例如定义一个https://www.zfjsec.com/zfj这个一个URL
Route::get('zfj', 'Index/index');
- 解释如上路由
首先“get”代表使用GET方式去访问URL、当然你也可以使用POST、这个后续会详细讲解。
“zfj”参数是代表url后面访问的。等同于此URL:https://www.zfjsec.com/zfj
“Index/index”参数代表的是控制器里面的函数
0x04代码实操
- 定义一个index函数
//在controller内创建一个新的控制器、名为:Index
//在Index的controller内创建一个公共的函数为index
public function index()
{
return ‘这是访问“zfj”出现的页面!’;
}
- 修改app.php文件新增路由
路径:thinkphp目录/route/app.php
Route::get('zfj', 'Index/index');
- 访问效果
0x05 路由类型拓展
类型 | 描述 | 快捷方式 |
---|---|---|
GET | GET请求 | get |
POST | POST请求 | post |
PUT | PUT请求 | put |
DELETE | DELETE请求 | delete |
PATCH | PATCH请求 | patch |
* | 任何请求类型 | any |
若是本文存在一些问题欢迎留言批判小编!
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.zfjsec.com/676.html