【问题标题】:Using Laravel 4's Input class outside the framework在框架外使用 Laravel 4 的 Input 类
【发布时间】:2013-12-01 19:23:08
【问题描述】:

我喜欢 Laravel 4 处理输入的方式,以及如何通过 Input::get() 获取值,无论它是通过 get、post 还是其他方式发送的。

我正在做一个不使用 Laravel 作为框架的项目,但是如果我可以使用 Input 类那就太好了。

谁能帮助我如何做到这一点?

【问题讨论】:

    标签: php input laravel components laravel-4


    【解决方案1】:

    Input 实际上是 Request 类。您可以使用 Composer 要求它:

    composer require "illuminate/http" "4.x"
    

    在您的项目中需要 Composer autoload.php

    require 'vendor/autoload.php';
    

    并使用它:

    $input = Illuminate\Http\Request::createFromGlobals();
    var_dump($input->all());
    

    【讨论】:

    • $request = new Illuminate\Http\Request(); var_dump($request->all()); 返回array (size=0) empty
    • 我也尝试过这种方式,但现在我得到一个错误:Method 'all' not found in class Symfony\Component\HttpFoundation\Request
    • 调用未定义的方法 Illuminate\Http\Request::createFromBase()
    • 奇怪。这就是我看到的:puu.sh/5m9Sk.png,这样做:puu.sh/5m9Tr.png
    • 有谁知道我如何过滤像“”这样的东西?当我打印 POST 值时执行 js。
    猜你喜欢
    • 2014-07-26
    • 2013-05-07
    • 2013-10-07
    • 1970-01-01
    • 2013-08-22
    • 2016-08-31
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    相关资源
    最近更新 更多