zoukankan      html  css  js  c++  java
  • Laravel $request 常用方法

    request的方法

    描述

    input('key','default-value')

    此方法可以获取get请求所带来的特定参数的值,如果没有该参数可以提供默认值

    all()

    此方法获取get请求的所有参数,然后会返回一个数组,一个键值对数组

    path()

    对于http://localhost/test?b=37521请求,会返回'test'仅仅是个‘路径’

    url()

    对于http://localhost/test?b=37521请求,会返回'http://localhost/test',也就是说,url不带参数

    fullUrl()

    请求完整url,比如你请求的路径是 localhost:8000/test?id=10那么就返回"http://localhost:8000/test?id=1"

    isMethod('GET')

    判断请求的方式,返回值为布尔值

    getMethod()

    获取请求方式,返回为字符串

    is()

    cookie('key','default-value')

    从请求实例中拿取某个cookie,如果没有则会返回默认的值

    hasFile('file')

    参数'file'是上传文件时候的name='file',通过此方法判断上传文件时候是否真的选择了待上传的文件

    file('file')

    通过此方法获取上传的文件,对该函数的返回值进行判断无误后应该处理如何保存文件到对应的位置

    更多方法进到lluminateHttpRequest

    中就能看见。

    问:laravel request类里 get方法和input的方法的区别  $request->get('a'); $request->put('a');  

    1、post:同样一个post请求,以form-data的形式传送一个数据'title'的时候,get('title')和input('title')都可以取到。

    但是以json的形式传送的时候,get('title')得到的是null,而input('title')却可以正确的取到值。

    2、get:对于get请求,get和input方法都可以取到相同的值。

    get和input的方法的实现类其实并不一样。

    get在:SymfonyComponentHttpFoundation

    input在:IlluminateHttp

    ==> 官方推荐使用input 
    ————————————————
    版权声明:本文为CSDN博主「筑梦悠然」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/wuhuagu_wuhuaguo/article/details/79576264

  • 相关阅读:
    应用安全-Web安全-越权漏洞整理
    操作系统
    接码平台 | 临时邮箱生成网站
    shell反弹/端口转发/端口映射/内网穿透/代理/SSH中转/TLS加密传输/协议转换/DNS防污染/抓包工具整理
    远控CVE整理
    Windows系统CVE整理
    https的了解
    软件设计师备考
    https资料
    基本感觉比较好的书
  • 原文地址:https://www.cnblogs.com/mouseleo/p/11822178.html
Copyright © 2011-2022 走看看