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