在Requests - Laravel中验证之前修剪输入

时间:2016-03-03 04:52:34

标签: validation laravel-5.1

我正在使用 laravel 5.1 ,我正在验证请求中的输入,如下所示,

public function rules()
{
    return [
        'first_name' => 'required|min:2'
    ];
}

如果first_name ='s'验证通过了我没想到的,我需要在验证发生之前修剪输入。

我试过这样,

public function rules()
{
    $this->replace(array_map('trim', $this->all()));

    return [
        'first_name' => 'required|min:2'
    ];
}

但我得到的结果相同。

我看到与 laravel 4.x LINK)相关的内容

如何完成这项工作?

注意:未在控制器中验证通过创建验证实例,我使用请求验证请求

1 个答案:

答案 0 :(得分:0)

试试这个,我希望这可以帮到你。

public function rules()
{
    $input = $this->all();
    $input['first_name'] = trim($input['first_name']);
    $this->replace($input);

    return [
        'first_name'    => 'required|min:2',
    ];
}