我正在使用 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)相关的内容
如何完成这项工作?
注意:我未在控制器中验证通过创建验证实例,我使用请求验证请求。
答案 0 :(得分:0)
试试这个,我希望这可以帮到你。
public function rules()
{
$input = $this->all();
$input['first_name'] = trim($input['first_name']);
$this->replace($input);
return [
'first_name' => 'required|min:2',
];
}