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

  • 相关阅读:
    Screengrab,火狐插件,把页面存成图片
    织梦内容管理系统 4_0_1 的rand()优化
    Linux下第一个C程序
    用C#的控制台程序监控apache网站是否正常
    Python入门 —— 04字符串解析
    Python入门 —— 01简介
    Python入门 —— 02基础语法
    Python入门 —— 2048实战(字符界面和图形界面)
    Python入门 —— 05时间日期处理小结
    用Python代码实现微信跳一跳作弊器
  • 原文地址:https://www.cnblogs.com/mouseleo/p/11822178.html
Copyright © 2011-2022 走看看