精华内容
下载资源
问答
  • 今天小编就为大家分享一篇基于laravel Request的所有方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • laravel Request 详解

    2020-01-13 11:32:56
    public function request(Request $request) { // 当期url,只返回url,不返回其他 $request->url(); // 结果=> http://www.lumen.com/index.php/request // 全路径,包括get方式的参数 ...
    public function request(Request $request)
        {
            // 当期url,只返回url,不返回其他
            $request->url();
            // 结果=> http://www.lumen.com/index.php/request
    
            // 全路径,包括get方式的参数
            $request->fullUrl();
            // 结果=> http://www.lumen.com/index.php/request?age=18&name=123&sex=1
    
            // 全部参数
            $request->all();
            // 结果=> Array ( [name] => 123 [sex] => 1 [age] => 18 )
    
            // 请求方式 GET/POST
            $request->method();
            // 结果=> GET
    
            // 查询,输入参数名返回参数名对应的值
            $request->query('name');
            // 结果=> 123
    
            // 单个参数,可设置默认值不传参,返回全部
            $request->input('sex','AarthiModoo');
            // 结果=> 1
    
            // 仅查询指定字段 传入字符串,可查询多个,用英文逗号分隔
            $request->only('name');
            // 结果=> Array ( [name] => 123 )
    
            // 接收的参数不包括那些字段,传入字符串,可不包括多个,用英文逗号分隔
            $request->except('name', 'sex');
            // 结果=> Array ( [age] => 18 )
    
            // 方法
            $request->path();
            // 结果=> request
        }

     

    展开全文
  • laravel Request

    2019-08-13 15:01:28
    Request类 path(); //获取请求的 URI is('admin/*'); // is 方法可以验证接收到的请求 URI 与指定的规则是否相匹配。使用此方法时你可以将 * 符号作为通配符: url(); // 获取完整的网址 method() // method 方法会...

    Request类

    path(); //获取请求的 URI
    is('admin/*'); // is 方法可以验证接收到的请求 URI 与指定的规则是否相匹配。使用此方法时你可以将 * 符号作为通配符:
    url();   // 获取完整的网址
    method() // method 方法会返回此次请求的 HTTP 动作。也可以通过 
    isMethod('post'))  //  isMethod 方法来验证 HTTP 动作和指定的字符串是否相匹配
    input('name')  // 获取输入数据
    input('name', 'Sally'); //  input 方法的第二个参数中传入一个默认值。当请求的输入数据不存在于此次请求时,就会返回默认值
    input('products.0.name');  // 如果是「数组」形式的输入数据,则可以使用「点」语法来获取数组:
    $request->name; // 使用 Illuminate\Http\Request 的属性访问用户输入
    has('name') // 要判断数据是否存在于此次请求,可以使用 has 方法。当该数据存在 并且 字符串不为空时
    all()  // 以 数组 形式获取到所有输入数据
    
    only(['username', 'password']);  //  获取输入数据的子集
    only('username', 'password');   // 获取输入数据的子集
    except(['credit_card']);   // 获取输入数据的子集
    except('credit_card');    // 获取输入数据的子集
    
    flash(); // 将输入数据闪存至 Session
    flashOnly('username', 'email'); //将请求数据的子集保存至 Session
    flashExcept('password');  // 将请求数据的子集保存至 Session
    redirect('form')->withInput();  // 闪存输入数据至 Session 后重定向
    redirect('form')->withInput($request->except('password')); //闪存输入数据至 Session 后重定向
    old('username'); // 获取上一次请求后所闪存的输入数据
    {{ old('username') }} // Laravel 也提供了全局辅助函数 old。如果你要在 Blade 模板 中显示旧输入数据,可以使用更加方便的 old 辅助函数
    
    // cookie 
    cookie('name') // 从请求取出 Cookie 值
    $response = new Illuminate\Http\Response('Hello World');
    $response->withCookie(cookie('name', 'value', $minutes)); // 将新的 Cookie 附加到响应
    $response->withCookie(cookie()->forever('name', 'value')); //如果要创建一个可长期存在,为期五年的 cookie,可以先调用 cookie 辅助函数且不带入任何参数,再使用 cookie 工厂的 forever 方法,接着将 forever 方法拼接在返回的 cookie 工厂之后
    
    // 上传文件
    file('photo') // 获取上传的文件。file 方法返回的对象是 Symfony\Component\HttpFoundation\File\UploadedFile 类的实例,该类继承了 PHP 的 SplFileInfo 类,并提供了许多和文件交互的方法
    hasFile('photo')  // 确认文件是否有上传
    file('photo')->isValid() // 确认上传的文件是否有效
    $request->file('photo')->move($destinationPath);		// 移动上传的文件
    $request->file('photo')->move($destinationPath, $fileName) //移动上传的文件
    
    
    展开全文
  • Laravel Request Note

    2017-01-17 15:03:00
    经测试,在 Laravel 中请求头是content-type 为 "application/json" 时,也可以正确的通过,$request->all() 对象取得参数。而 $_POST 以及 $_GET 是无法取得参数的。 这是由于 $request->all() 方法中会...

    经测试,在 Laravel 中请求头是content-type 为 "application/json" 时,也可以正确的通过,$request->all() 对象取得参数。而 $_POST 以及 $_GET 是无法取得参数的。

     

    这是由于 $request->all() 方法中会进行判断,将 body 中 content 部分的内容取出来,构造出 ParameterBag。

    转载于:https://www.cnblogs.com/au_ww/p/6293152.html

    展开全文
  • laravel request 设置值

    2020-02-26 17:12:41
    设置值 // 1 $request->merge(array); // 2 $request->request->set('small_program',$data); 获取值 # 获取所有值 $request->all();

    设置值

    // 1
    $request->merge(array);
    
    // 2
    $request->request->set('small_program',$data);
    

    获取值

    # 获取所有值
    $request->all();
    
    展开全文
  • Laravel Input 常用操作方法 Input::get('key'); 指定默认值 Input::get('key', 'default'); Input::has('key'); Input::all(); 只取回'foo'和'bar',返回数组 Input::only('foo', 'bar'); 取除了'...
  • laravel Request 表单验证

    2018-12-05 14:24:53
    php artisan make:request Backend/CoursewareFileRequest 修改authorize方法内的值为true   <?php namespace App\Http\Requests\Backend; use Illuminate\Foundation\Http\FormRequest; class ...
  • laravel request 增加字段

    2017-11-29 09:22:00
    $input = $request->only(['username', 'password']); //填写你需要写入DB的字段 $input = $request->only('username', 'password'); //同上 $input = $request-...
  • laravel Request的所有方法

    万次阅读 2017-11-20 20:32:01
    Request 这个 facade 可以让我们得到绑定在容器里的当前这个请求。比如: $name = Request::input('name'); 注意,如果你在一个命名空间里,你需要在类文件的顶部使用 use Request; 这条声明来导入 Request 这个...
  • laravel Request,HTTP请求

    2017-03-28 17:22:47
    Laravel HTTP请求 路由方面: $request->path() 获取请求路径信息 $request->url() //fullUrl 获取完整URL(不带查询字符串的URL)/带 $request->is('admin/*') 验证收到的请求路径和指定...
  • 基于 Laravel 框架构建的 Web 应用处理 HTTP 请求的流程也是如此。所有 HTTP 请求都会被转发到单入口文件 public/index.php,处理 HTTP 请求的核心代码如下(忽略 HTTP 请求处理之外的代码):$app = ne...
  • laravel Request方法(2)

    2017-11-20 20:33:05
    Laravel中一般通过控制器方法依赖注入来获取当前请求的Request实例。  我们通过定义一个隐式控制器来进行本章节的测试。首先我们在routes.php定义路由如下: Route::controller('request','RequestController');1...
  • laravel request中rules规则大全

    万次阅读 2018-01-26 17:03:02
    实例: /** * 获取应用到请求的验证规则 * * @return array */ public function rules(){ return [ 'title' => 'required|unique:posts|max:255', 'body' => 'required', ...下面是有效规则及其函数
  • 例如:创建一个RequestController类继承FormRequest并重写其中的方法 // 1.在这里可以重新定义一个requestController类,, //2.然后让他继承 FormRequest, //3.最后重写FormRequest这个基类的failedvalidation...
  • Laravel Request 生命周期

    2021-01-13 17:13:13
  • 同样一个post请求,以form-data的形式传送一个数据'title'的时候,get('title')和input('title')都可以取到。 但是以json的形式传送的时候,get('title')得到的是null,而input('title')却可以正确的取到值。...
  • Laravel开发-laravel-request-id LaravelRequestID中间件;
  • Laravel开发-laravel-request-logger Laravel的HTTP请求记录器中间件
  • Laravel开发-laravel-request-sanitizer 此包帮助您轻松清理请求输入。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,302
精华内容 4,120
关键字:

laravel怎么删除request