How do I change data after validation?
The below code will not result in phone having spaces removed in $request->validated() but it is in $request.
My form request:
class StoreUserRequest extends FormRequest
{
public function rules()
{
return [
'phone' => ['required', 'string']
];
}
public function passedValidation()
{
$this->merge(['phone' => str_replace(' ', '', $this->get('phone'))]);
}
}
My controller:
$validated = $request->validated();
$user = Customer::create($validated);
Should I use https://laravel.com/docs/8.x/validation#adding-after-hooks-to-form-requests instead and Joe would I use it?