路由参数
路由分组及规则定义支持指定路由参数,这些参数主要完成路由匹配检测以及后续行为。路由参数可以在定义路由规则的时候直接传入(批量),推荐使用方法配置更加清晰。参数说明方法名extURL后缀检测,支持匹配多个后缀ext
deny_extURL禁止后缀检测,支持匹配多个后缀denyExt
https检测是否https请求https
domain域名检测domain
complete_match是否完整匹配路由completeMatch
model绑定模型model
cache请求缓存cache
ajaxAjax检测ajax
pjaxPjax检测pjax
jsonJSON检测json
validate绑定验证器类进行数据验证validate
append追加额外的参数append
middleware注册路由中间件middleware
filter请求变量过滤filter
用法举例:Route::get('new/:id', 'News/read')
->ext('html')
->https();这些路由参数可以混合使用,只要有任何一条参数检查不通过,当前路由就不会生效,继续检测后面的路由规则。
如果你需要批量设置路由参数,也可以使用option方法。Route::get('new/:id', 'News/read')
->option([
'ext' => 'html',
'https' => true
]);