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

  • 相关阅读:
    701. 二叉搜索树中的插入操作
    【ceph | 运维】 部署mgr
    【cpeh | 运维】mon相关命令
    【Leetcode】144. 二叉树的前序遍历
    【Linux】Linux中查看某个软件的安装路径
    【Leetcode】100. 相同的树
    【Leetcode】145. 二叉树的后序遍历
    【Leetcode】94. 二叉树的中序遍历
    redis学习04Redis的主从架构
    RabbitMQ学习02安装与配置(Ubuntu系统)
  • 原文地址:https://www.cnblogs.com/mouseleo/p/11822178.html
Copyright © 2011-2022 走看看