Уникальность
класс Уникальность (Просмотреть исходный код)
Свойства
| protected string | $table | Таблица, для которой выполняется запрос. | |
| protected string | $column | Столбец, проверяемый на уникальность. | |
| protected mixed | $ignore | Идентификатор, который должен быть пропущен. | |
| protected string | $idColumn | Имя столбца ID. | |
| protected array | $wheres | Дополнительные условия WHERE для запроса. | |
| protected Closure|null | $using | Пользовательская функция обратного вызова для запроса. |
Методы
| void | __construct(string $table, string $column = 'NULL') Создать новый экземпляр правила уникальности. | |
| $this | where(string $column, string $value = null) Установить условие WHERE в запросе. | |
| $this | whereNot(string $column, string $value) Установить условие WHERE NOT в запросе. | |
| $this | whereNull(string $column) Установить условие WHERE NULL в запросе. | |
| $this | whereNotNull(string $column) Установить условие WHERE NOT NULL в запросе. | |
| $this | ignore(mixed $id, string $idColumn = 'id') Пропустить указанный ID при проверке уникальности. | |
| $this | using(Closure $callback) Зарегистрировать пользовательскую функцию обратного вызова для запроса. | |
| string | formatWheres() Форматировать условия WHERE. | |
| array | queryCallbacks() Получить пользовательские функции обратного вызова для запроса. | |
| string | __toString() Преобразовать правило в строку для валидации. |
Подробности
void __construct(string $table, string $column = 'NULL')
Создать новый экземпляр правила уникальности.
$this where(string $column, string $value = null)
Установить условие WHERE в запросе.
$this whereNot(string $column, string $value)
Установить условие WHERE NOT в запросе.
$this whereNull(string $column)
Установить условие WHERE NULL в запросе.
$this whereNotNull(string $column)
Установить условие WHERE NOT NULL в запросе.
$this ignore(mixed $id, string $idColumn = 'id')
Пропустить указанный ID при проверке уникальности.
$this using(Closure $callback)
Зарегистрировать пользовательскую функцию обратного вызова для запроса.
protected string formatWheres()
Форматировать условия WHERE.
array queryCallbacks()
Получить пользовательские функции обратного вызова для запроса.
string __toString()
Преобразовать правило в строку для валидации.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Validation/Rules/Unique.html