Уникальный
класс Уникальный (Просмотреть исходный код)
Свойства
| DatabaseRule |
Свойства
| защищенная строка | $table | Таблица для выполнения запроса. | из DatabaseRule |
| защищенная строка | $column | Столбец для проверки. | из DatabaseRule |
| защищенный массив | $wheres | Дополнительные условия WHERE для запроса. | из DatabaseRule |
| защищенный массив | $using | Массив пользовательских обратных вызовов запроса. | из DatabaseRule |
| защищенный тип | $ignore | Идентификатор, который следует игнорировать. | |
| защищенная строка | $idColumn | Имя столбца ID. |
Методы
| пустое значение | __construct(строка $table, строка $column = 'NULL') Создать новый экземпляр правила. | из DatabaseRule |
| $this | where(строка|Closure $column, массив|строка|null $value = null) Установить ограничение "where" для запроса. | из DatabaseRule |
| $this | whereNot(строка $column, массив|строка $value) Установить ограничение "where not" для запроса. | из DatabaseRule |
| $this | whereNull(строка $column) Установить ограничение "where null" для запроса. | из DatabaseRule |
| $this | whereNotNull(строка $column) Установить ограничение "where not null" для запроса. | из DatabaseRule |
| $this | whereIn(строка $column, массив $values) Установить ограничение "where in" для запроса. | из DatabaseRule |
| $this | whereNotIn(строка $column, массив $values) Установить ограничение "where not in" для запроса. | из DatabaseRule |
| $this | using(Closure $callback) Зарегистрировать пользовательский обратный вызов запроса. | из DatabaseRule |
| массив | queryCallbacks() Получить пользовательские обратные вызовы запроса для правила. | из DatabaseRule |
| строка | formatWheres() Форматировать условия WHERE. | из DatabaseRule |
| $this | ignore(тип $id, строка|null $idColumn = null) Пропустить указанный ID при проверке на уникальность. | |
| $this | ignoreModel(Модель $model, строка|null $idColumn = null) Пропустить указанную модель при проверке на уникальность. | |
| строка | __toString() Преобразовать правило в строку валидации. |
Подробные сведения
пустое значение __construct(строка $table, строка $column = 'NULL')
Создать новый экземпляр правила.
$this where(строка|Closure $column, массив|строка|null $value = null)
Установить ограничение "where" для запроса.
$this whereNot(строка $column, массив|строка $value)
Установить ограничение "where not" для запроса.
$this whereNull(строка $column)
Установить ограничение "where null" для запроса.
$this whereNotNull(строка $column)
Установить ограничение "where not null" для запроса.
$this whereIn(строка $column, массив $values)
Установить ограничение "where in" для запроса.
$this whereNotIn(строка $column, массив $values)
Установить ограничение "where not in" для запроса.
$this using(Closure $callback)
Зарегистрировать пользовательский обратный вызов запроса.
массив queryCallbacks()
Получить пользовательские обратные вызовы запроса для правила.
защищенная строка formatWheres()
Форматировать условия WHERE.
$this ignore(mixed $id, string|null $idColumn = null)
Пропустить указанный ID при проверке уникальности.
$this ignoreModel(Модель $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.7/Illuminate/Validation/Rules/Unique.html