think\Request为一些常用的操作方法封装了函数,便于使用。
可使用request()全局助手函数来获取。TP版本^6.1。
目录
包含如下:
1.获取请求参数
2.获取客户端IP地址
3.当前请求中的port参数
4.获取当前的请求类型,返回大写字符
5.判断请求类型,返回布尔类型
7.获取上传文件
8.获取session数据
9.获取包含文件在内的请求参数
10.当前是否ssl
11.当前是否JSON请求
12.当前是否Ajax请求
13.检测是否是合法的IP地址
14.检测是否使用手机访问
15.获取当前的操作名
16.获取当前请求的php://input
包含如下:
1.获取请求参数
- $name :变量名,可选参数,不传获取全部
- $default :默认值,可选参数,用于参数不存在时默认值设置
- $filter:过滤方法,可选参数,用于过滤获取请求的参数
request()->param($name = '', $default = null, $filter = '')
2.获取客户端IP地址
request()->ip()
3.当前请求中的port参数
request()->port()
4.获取当前的请求类型,返回大写字符
request()->method()
5.判断请求类型,返回布尔类型
request()->isGet()request()->isPost()request()->isPut()request()->isDelete()request()->isHead()request()->isPatch()request()->isOptions()
6.获取cookie数据
- $name:参数名称,可选参数;不传,则获取全部cookie
request()->cookie($name='')
7.获取上传文件
- $name:文件参数名称,可选参数;不传,则获取全部上传文件
request()->file($name='')
8.获取session数据
- $name:参数名称,可选参数;不传,则获取所有session
request()->session($name='')
9.获取包含文件在内的请求参数
request()->all()
10.当前是否ssl
request()->isSsl()
11.当前是否JSON请求
request()->isJson()
12.当前是否Ajax请求
request()->isAjax()
13.检测是否是合法的IP地址
- $ip : IP地址
- $type: IP地址类型 (ipv4, ipv6)
request()->isValidIP(string $ip, string $type = '')
14.检测是否使用手机访问
request()->isMobile()
15.获取当前的操作名
request()->action()
16.获取当前请求的php://input
request()->getInput()