---
title: "`required_if` - умовно обов’язкові поля"
url: https://laravelukraine.com/blog/required-if-umovno-oboviazkovi-polia
author: "Олексій Бабінцев"
date: 2026-10-23
---

# `required_if` - умовно обов’язкові поля

Поле має бути обов’язковим лише за певних умов?

`required_if` робить це чисто.

**Синтаксис:**

`required_if:another_field,value`

**Коли корисно:**

* Поля оплати залежно від методу
* Адреса залежно від перемикача
* Динамічні секції форми

**Кілька значень:**

через кому.

Порада: для зворотної логіки використовуйте `required_unless`.

```php
public function rules()
{
  return [
    'payment_method' => 'required|in:card,bank,paypal',
    'card_number' => 'required_if:payment_method,card',
    'bank_account' => 'required_if:payment_method,bank',
    'paypal_email' => 'required_if:payment_method,paypal',

    'account_type' => 'required|in:personal,business',
    'company_name' => 'required_if:account_type,business',
  ];
}
```
