在 Laravel 4 框架之外使用 Input 类

3

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

我正在开发一个不使用 Laravel 框架的项目,但如果我能使用 Input 类将会很方便。

有人可以帮助我如何实现吗?

1个回答

12

实际上,输入就是Request类。您可以使用Composer来引用它:

输入即为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 - user3005256
我也尝试了那种方式,但现在我遇到了一个错误:类Symfony\Component\HttpFoundation\Request中找不到方法'all'。 - user3005256
未定义的方法调用 Illuminate\Http\Request::createFromBase() - user3005256
1
奇怪。这是我看到的:http://puu.sh/5m9Sk.png,做这个:http://puu.sh/5m9Tr.png。 - Antonio Carlos Ribeiro
有人知道我如何过滤类似于“<script>alert('hi')</script>”的内容吗?当我打印POST值时,js会执行。 - Meddie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接