Laravel Request 使用总结

简介: Laravel Request 使用总结

查源码


Request的命名空间是:Illuminate\Http

Request继承了SymfonyRequest实现了Arrayable, ArrayAccess两个接口


常用命令


input


获取请求参数 form-data 与 raw 请求类型,不区分是get还是post请求


request()->input();


url


获得传入的网络链接,比如:url: wzy.com/aa/bb


Request::url();


path


路径: /aa/bb/cc


Request::path();


getRequestUri


获取请求 Uri: /aa/bb/?c=d


Request::getRequestUri();


ip


返回用户的 IP


Request::ip();


getUri


获取 Uri: wzy.com/aa/bb/?c=d


Request::getUri();


getQueryString


获取查询字符串: c=d


Request::getQueryString();


getPort 获取请求端口 (例如 80, 443 等等)


Request::getPort();


is


判断当前请求的 URI 是否可被匹配


Request::is('user/*');


segment


获取 URI 的分段值 (索引从 1 开始)


Request::segment(1);


header


从请求中取回头部信息


Request::header('Content-Type');


server


从请求中取回服务器变量


Request::server('USER_CODE');


ajax


判断请求是否是 AJAX 请求


Request::ajax();


secure


判断请求是否使用 HTTPS


Request::secure();


method


获取请求方法


Request::method();


isMethod


判断请求方法是否是指定类型的


Request::isMethod('get');


getContent


获取原始的 POST 数据


Request::instance()->getContent();


format


获取请求要求返回的格式


Request::format();


isJson


判断 HTTP Content-Type 头部信息是否包含 */json


Request::isJson();


wantsJson


判断 HTTP Accept 头部信息是否为 application/json


Request::wantsJson();


相关文章
|
JSON Java PHP
PHP:Laravel获取请求头header
PHP:Laravel获取请求头header
361 0
|
JSON 前端开发 NoSQL
Laravel表单篇-Request、Session、Response、Middleware
Laravel表单篇-Request、Session、Response、Middleware
138 0
Laravel表单篇-Request、Session、Response、Middleware
|
Java 应用服务中间件
Servlet第三篇【request和response简介、response的常见应用】(三)
Tomcat收到客户端的http请求,会针对每一次请求,分别创建一个代表请求的request对象、和代表响应的response对象
209 0
Servlet第三篇【request和response简介、response的常见应用】(三)
|
编解码 应用服务中间件 API
Servlet第三篇【request和response简介、response的常见应用】(一)
Tomcat收到客户端的http请求,会针对每一次请求,分别创建一个代表请求的request对象、和代表响应的response对象
218 0
Servlet第三篇【request和response简介、response的常见应用】(一)
|
缓存 Java 应用服务中间件
Servlet第三篇【request和response简介、response的常见应用】(二)
Tomcat收到客户端的http请求,会针对每一次请求,分别创建一个代表请求的request对象、和代表响应的response对象
145 0
Servlet第三篇【request和response简介、response的常见应用】(二)
|
JavaScript 开发工具 git
My first Pull Request — docsify
简单介绍下 github (包括但不限于) 推送分支,贡献开源项目的一些操作
1160 0
My first Pull Request — docsify
|
安全 JavaScript 前端开发
Springboot如何优雅的解决ajax+自定义headers的跨域请求
Springboot如何优雅的解决ajax+自定义headers的跨域请求
Springboot如何优雅的解决ajax+自定义headers的跨域请求
|
中间件 API Python
Django Request对象3.3
Django Request对象3.3
114 0
|
Python C# 中间件
Django Request简介
在当代的web应用中,清晰优雅的URL非常重要,在Django框架中,你可以随心所欲的设计你的URL,不用担心框架的限制。 概览 为了给一个app设计URL,你创建一个Python模块叫做URLConf,这个模块是纯Python代码并且用于于映射URL路径和Python的功能或视图。