You can override register method in RegisterController by calling the base register method wrapped in try-catch block. Then update redirectTo property of ValidationException when it's catched and re-throw the exception.
public function register(Request $request)
{
try {
return $this->baseRegister($request);
} catch (\Illuminate\Validation\ValidationException $e) {
$e->redirectTo = route('register');
throw $e;
}
}
You also need to make an alias for the register method which is defined in the trait so that you could call it in RegisterController:
use RegistersUsers {
register as baseRegister;
}