route
目录下的任何路由定义文件都是有效的,默认的路由定义文件是route.php
,但你完全可以更改文件名,或者添加多个路由定义文件(你可以进行模块定义区分,但最终都会一起加载)。
例:
├─route 路由定义目录
│ ├─route.php 路由定义
│ ├─api.php 路由定义
│ └─... 更多路由定义
路由定义有多种形式和方法,和通过查看官方手册来学习:https://www.kancloud.cn/manual/thinkphp5_1/353962
路由分组:
路由分组功能允许把相同前缀的路由定义合并分组,这样可以简化路由定义,并且提高路由匹配的效率,不必每次都去遍历完整的路由规则(尤其是开启了路由延迟解析后性能更佳)。
格式:
Route::group('分组名(字符串)或者分组路由参数(数组)','分组路由规则(数组或者闭包)');
例:
Route::group('blog', [
':id' => 'Blog/read',
':name' => 'Blog/read',
])->ext('html')->pattern(['id' => '\d+']);`````````