使用laravel validate request 时有个需求需要在验证前更改request对象中的某个属性。
可以通过重写 getValidatorInstance 方法来实现
public function getValidatorInstance()
{
$this->formatNumber();
return parent::getValidatorInstance();
}
public function formatNumber()
{
if($this->request->has('number')){
$this->merge([
'number' => '可以换成你想要的值'
]);
}
}