使用laravel validate request 時有個需求需要在驗證前更改request對象中的某個屬性。
可以通過重寫 getValidatorInstance 方法來實現
public function getValidatorInstance()
{
$this->formatNumber();
return parent::getValidatorInstance();
}
public function formatNumber()
{
if($this->request->has('number')){
$this->merge([
'number' => '可以換成你想要的值'
]);
}
}