Laravel Request 和 Laravel Input 常用操作方法

发布时间:2018-08-11 编辑:小张个人博客 查看次数:4497

Laravel Input  常用操作方法

Input::get('key');


指定默认值

Input::get('key', 'default');

Input::has('key');

Input::all();

只取回 'foo''bar',返回数组

 Input::only('foo', 'bar');

取除了 'foo' 的所有用户输入数组

Input::except('foo');

会话周期内 Input

清除会话周期内的输入

 Input::flash();

清除会话周期内的指定输入

 Input::flashOnly('foo', 'bar');

清除会话周期内的除了指定的其他输入

 Input::flashExcept('foo', 'baz');

取回一个旧的输入条目

 Input::old('key','default_value');


Files

使用一个已上传的文件

 Input::file('filename');

判断文件是否已上传

 Input::hasFile('filename');

获取文件属性

Input::file('name')->getRealPath();
Input::file('name')->getClientOriginalName();
Input::file('name')->getClientOriginalExtension();
Input::file('name')->getSize();
Input::file('name')->getMimeType();

移动一个已上传的文件

 Input::file('name')->move($destinationPath);

移动一个已上传的文件,并设置新的名字

 Input::file('name')->move($destinationPath, $fileName);


 Laravel Request  常用操作方法

url: http://xx.com/023xs/ac

 Request::url();

路径: /aa/bb

 Request::path();

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

Request::getRequestUri();

返回用户的 IP

Request::ip();

获取 Uri: http://xx.com/023xs/ac/?c=d

 Request::getUri();

获取查询字符串: c=d

 Request::getQueryString();

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

 Request::getPort();

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

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

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

 Request::segment(1);

从请求中取回头部信息

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

从请求中取回服务器变量

 Request::server('PATH_INFO');

判断请求是否是 AJAX 请求

 Request::ajax();

判断请求是否使用 HTTPS

 Request::secure();

获取请求方法

 Request::method();

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

Request::isMethod('post');

获取原始的 POST 数据

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

获取请求要求返回的格式

Request::format();

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

 Request::isJson();

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

 Request::wantsJson();




出处:小张个人博客

网址:http://blog.023xs.cn/

您的支持是对博主最大的鼓励,感谢您的认真阅读。欢迎转载,但请保留该声明。

顶部

Copyright © 小张个人博客 All Rights Reserved 渝ICP备15006773号-1

联系方式:[email protected] | 本站文章仅供学习和参考

渝公网安备 50024102500267号