In fact you don’t need to use digits_between rule. You can use digits rule so according to documentation it will be enough to use:
$rules = [
'national-id' => 'required|digits:10'
];
without numeric rule because digits rule also verify if given value is numeric.