Thinkphp 6.0路由定义 伪静态规则
要使用Route
类注册路由必须首先在路由定义文件开头添加引用(后面不再重复说明)
use think\facade\Route;
注册路由
最基础的路由定义方法是:
Route::rule('路由表达式', '路由地址', '请求类型');
例如注册如下路由规则(假设为单应用模式):
// 注册路由到News控制器的read操作
Route::rule('new/:id','News/read');
我们访问:
http://serverName/new/5
会自动路由到:
http://serverName/news/read/id/5
并且原来的访问地址会自动失效。
可以在rule
方法中指定请求类型(不指定的话默认为任何请求类型有效),例如:
Route::rule('new/:id', 'News/update', 'POST');
请求类型参数不区分大小写。
表示定义的路由规则在POST
请求下才有效。如果要定义GET
和POST
请求支持的路由规则,可以用: