Php Laravel的验证类是否进行了清理?

Php Laravel的验证类是否进行了清理?,php,validation,laravel-4,sanitize,Php,Validation,Laravel 4,Sanitize,我在文档中找不到关于验证类是否清理数据的任何信息。每个人似乎都出于明显的原因使用Validation类,但我看不到任何净化 例如,一个表单有两个输入字段,名称和描述。在这种情况下,只需要名称。处理表格提交: $validator = Validator::make( Input::all(), array( 'name' => 'required|min:2' ) ); 假设验证没有错误,根据大多数教程和文档,我只会使用 SomeModel::cr

我在文档中找不到关于验证类是否清理数据的任何信息。每个人似乎都出于明显的原因使用Validation类,但我看不到任何净化

例如,一个表单有两个输入字段,名称和描述。在这种情况下,只需要名称。处理表格提交:

$validator = Validator::make(
    Input::all(),
    array(
        'name' => 'required|min:2'
    )
);
假设验证没有错误,根据大多数教程和文档,我只会使用

SomeModel::create(array(
    'name' => Input::get('name'),
    'description' => Input::get('description')
));
这个类会清理数据吗?或者我可以期望数据与我在表单上输入的数据完全相同吗?要求至少2个字符是很难消毒的


欢迎任何指导。

据我所知,拉雷维尔不做消毒

将其添加到composer.json

然后将config/app.php添加到提供程序

还有化名

这样就可以进行消毒了

SomeModel::create(array(
    'name' => Input::get('name'),
    'description' => Input::get('description')
));
github上的签出库

这样,您就不需要更改代码。照办

composer update

这就是为什么它被称为Validation类,它进行验证,它不进行清理:这是两个非常不同的概念,必须分别处理。但是每一个教程,包括那些直接在Laravel网站上的教程,都跳过了消毒,只使用了验证类。卫生处理是一种验证形式,因此有一个问题。检查。谢谢。我会检查这个。
'Input'           => 'Frozennode\XssInput\XssInput'
SomeModel::create(array(
    'name' => Input::get('name'),
    'description' => Input::get('description')
));
composer update