Как я могу создать собственное правило, используя валидацию, чтобы поле могло быть обнуляемым, поскольку функция вызова вызывает true, в противном случае поле становится обязательным.
Конечно, я пытался использовать 'nullable', но даже если поле пустое, Валидация должна выполнить функцию checkAreasDiff (), чтобы проверить, что поле может быть пустым во время обновления.
В моем контроллере я создал функцию:
private function validator_update(array $data) {
\Validator::extend('areas_diff', function($attribute, $value, $parameters, $validator) {
return checkAreasDiff();
}, 'VALIDATOR AREAS_DIFF OK.');
/**
* RULES
*/
$rules = [
'fiscalizoarea' => 'areas_diff',
];
/**
* Return \Validator
*/
return \Validator::make($data, $rules, $msgs);
}