一个简单的thinkphp6的路由配置实例
ThinkPHP6 的路由配置主要在 route 目录下的 route.php 文件中完成。ThinkPHP6 支持基本的路由规则,如 GET、POST、PUT、DELETE 等请求方法,可通过闭包函数或控制器方法来处理对应的请求。
ThinkPHP6的路由功能可以让你通过URL来映射到对应的控制器和方法,从而实现请求处理。以下是使用ThinkPHP6路由的基本步骤:
1、在route目录下创建一个route.php文件,定义路由规则。
2、在route目录下创建一个middleware.php文件,定义中间件规则。
3、在config目录下的app.php配置文件中设置url_route_on为true,开启路由功能。
4、定义控制器和方法,编写业务逻辑。
5、发起HTTP请求时,将请求的URL地址与路由规则匹配,找到对应的控制器和方法进行执行。
以下是一个基本的ThinkPHP 6路由配置示例:
1、定义路由
在 route 目录下创建一个 route.php 文件,添加如下代码:
<?php
use think\facade\Route;
// 定义路由规则
Route::get('hello/:name', 'index/hello');
上述代码定义了一个GET请求方式的路由,当访问 http://yourdomain.com/hello/world 时,会调用 app\index\controller\Index 控制器的 hello 方法,并将参数 ‘world’ 传递给该方法。
2、使用命名空间定义控制器
在 app 目录下创建一个 index 目录,在其中创建一个 controller 目录,再在 controller 目录下创建一个 Index.php 文件,文件内容如下:
<?php
namespace app\index\controller;
class Index
{
public function hello($name)
{
return 'Hello, '.$name;
}
}
上述代码定义了一个名为 Index 的控制器,并在该控制器中定义了一个名为 hello 的方法,该方法接受一个参数 $name,并返回一个字符串。
3、访问路由
在浏览器中输入 http://yourdomain.com/hello/world 后回车,将会看到页面输出 Hello, world 的文本。
- 最新PHP 7.4.32, PHP8.0.24 & PHP8.1.11三个分支发布了新版本
- 焕然一新 新版 Vue3中文文档上线
- 82个常规的前端JavaScript方法封装(61~70)
- centos系统,宝塔面板SSL证书文件在哪里?
- Thinkphp6使用Dompdf将HTML转换为PDF,并且支持中文
- composer install常见错误解决方案 --ignore-platform-reqs解决版本冲突
- ThinkPHP6伪静态设置并隐藏默认模块名,如home
- ThinkPHP6多条件搜索查询,表达式查询 FIND_IN_SET查询
- 最美的国产操作系统:深度操作系统 deepin 20.5 发布
- 使用pnpm快速创建vite+vue3项目

