I have two fields that are optional only if both aren\'t present:
$rules = [
\'initial_page\' => \'required_with:end_page|integer|min:1|digits_between:
I think you can try something like this,
$init_page = Input::get('initial_page');
$rules = [
'initial_page' => 'required_with:end_page|integer|min:1|digits_between: 1,5',
'end_page' => 'required_with:initial_page|integer|min:'. ($init_page+1) .'|digits_between:1,5'
];
Why not just define $min_number = $min + 1
number and use validator min:$min_number
, example:
$min = intval($data['min_number']) + 1;
return ['max_number' => 'required|numeric|min:'.$min];
And you can then return custom error message to explain the error to user.