---
title: "`distinct` - без дублікатів у масивах"
url: https://laravelukraine.com/blog/distinct-bez-dublikativ-u-masivax
author: "Олексій Бабінцев"
date: 2026-10-26
---

# `distinct` - без дублікатів у масивах

Відправляєте масив значень і треба гарантувати унікальність?

`distinct` перевіряє, що дублікатів немає.

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

* Списки email’ів
* Теги
* Multi-select
* Bulk-операції

**Опції:**

* `distinct` — чутливо до регістру
* `distinct:ignore_case` — без урахування регістру
* `distinct:strict` — строгі типи

Порада: комбінуйте з правилами `array`.

```php
public function rules()
{
  return [
    'emails' => 'required|array',
    'emails.*' => 'email|distinct',

    'tags' => 'required|array',
    'tags.*' => 'string|distinct:ignore_case',

    'ids' => 'required|array',
    'ids.*' => 'integer|distinct:strict',
  ];
}
```
