Input

Required If

Rule `required_if`: Requires the field if another field has expected value.

Usage

Conditional requirement based on another field.

$schema = \Lemonade\Framework\Validation\ValidationSchema::create()
    ->field('field', 'Field')
        ->requiredIf('department', 'sales')
        ->end();

$result = $validator->validate($payload, $schema);

Stable rule name

required_if for translations, registry lookup and per-rule messages.

Group

Required / Conditional