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();


相关文章
|
8月前
|
前端开发 JavaScript Python
Django 模板中使用 Ajax POST
Django 模板中使用 Ajax POST
71 0
|
编解码 Python
Flask request
Flask request
114 0
Flask request
|
存储 前端开发 Java
《JavaWeb篇》08.Request&Response看这一篇就够了(二)
《JavaWeb篇》08.Request&Response看这一篇就够了(二)
313 0
《JavaWeb篇》08.Request&Response看这一篇就够了(二)
|
前端开发 Java 应用服务中间件
《JavaWeb篇》08.Request&Response看这一篇就够了(一)
《JavaWeb篇》08.Request&Response看这一篇就够了(一)
292 0
《JavaWeb篇》08.Request&Response看这一篇就够了(一)
|
SQL 前端开发 Java
《JavaWeb篇》08.Request&Response看这一篇就够了(三)
《JavaWeb篇》08.Request&Response看这一篇就够了(三)
116 0
《JavaWeb篇》08.Request&Response看这一篇就够了(三)
|
JSON 前端开发 NoSQL
Laravel表单篇-Request、Session、Response、Middleware
Laravel表单篇-Request、Session、Response、Middleware
155 0
Laravel表单篇-Request、Session、Response、Middleware
|
JSON 缓存 程序员
Django Response对象3.4
Django Response对象3.4
112 0
Django Response对象3.4
|
JavaScript 开发工具 git
My first Pull Request — docsify
简单介绍下 github (包括但不限于) 推送分支,贡献开源项目的一些操作
1166 0
My first Pull Request — docsify
|
中间件 API Python
Django Request对象3.3
Django Request对象3.3
118 0
|
Python C# 中间件
Django Request简介
在当代的web应用中,清晰优雅的URL非常重要,在Django框架中,你可以随心所欲的设计你的URL,不用担心框架的限制。 概览 为了给一个app设计URL,你创建一个Python模块叫做URLConf,这个模块是纯Python代码并且用于于映射URL路径和Python的功能或视图。