QQ扫一扫联系
命名空间:ModStart\Core\Input
ModStart\Core\Input\Request 提供 HTTP 请求的便捷获取。
Request::path( )
string 无前导斜杠的路径Request::basePath( )
string 包含前缀的完整路径Request::basePathWithQueries( )
string 完整路径 + 查询字符串Request::domainUrl( )
string 如 http://www.example.com
Request::isAjax( )
boolean
Request::isPost( )
boolean
Request::headerGet( $key, $default )
$key string 请求头名称$default string|null 默认值string|null
ModStart\Core\Input\Response 生成标准响应结构。
Response::generate( $code, $msg, $data, $redirect )
$code integer 状态码,0 为成功$msg string 提示消息$data mixed 数据$redirect string|null 重定向地址array
Response::json( $code, $msg, $data, $redirect )
\Illuminate\Http\JsonResponse
Response::jsonSuccess( $msg, $data )
\Illuminate\Http\JsonResponse
Response::jsonError( $msg, $data, $redirect )
\Illuminate\Http\JsonResponse
自动判断:AJAX 请求返回 JSON,否则返回 HTML 重定向。
Response::send( $code, $msg, $redirect )
mixed
Response::sendError( $msg, $redirect )
mixed
Response::page404( )
\Illuminate\Http\Response
Response::page403( )
\Illuminate\Http\Response
用于安全地获取请求参数。
// 获取请求参数包
$input = InputPackage::buildFromInput();
// 或从数组构建
$input = new InputPackage($array);
常用方法:
| 方法 | 描述 |
|---|---|
getInteger($key, $default) |
获取整型参数 |
getTrimString($key, $default) |
获取去除首尾空格的字符串 |
getBoolean($key, $default) |
获取布尔值 |
getArray($key, $default) |
获取数组参数 |
getPage() |
获取当前页码 |
getPageSize() |
获取每页数量 |
getImage($key) |
获取图片参数 |
getFile($key) |
获取文件参数 |
getRichHtml($key) |
获取富文本参数 |
set($key, $value) |
设置参数 |
has($key) |
判断参数存在 |
all() |
获取所有参数 |