Просто добавив еще один способ сделать это, используя метод prepareForValidation
, теперь доступный в Laravel:
В вашем Request
классе:
<?php
/**
* Modify the input values
*
* @return void
*/
protected function prepareForValidation(){
$this->merge[
'number_division_by_2' => $this->input('number') / 2
];
}
Тогда в ваших правилах то же самое Request
класс, вы можете добавить:
<?php
public function rules()
{
return [
'number' => 'required|numeric',
'threshold' =>'numeric',
'number_division_by_2' => 'lt:threshold'
}