Spec-Zone.ru › Laravel 5.8

Атрибуты защиты

трайт АтрибутыЗащиты (Просмотреть исходный код)

Свойства

protected массив $fillable Атрибуты, которые могут быть массово присвоены.
protected массив $guarded Атрибуты, которые не могут быть массово присвоены.
static protected логическое значение $unguarded Указывает, разрешена ли массовая привязка всех атрибутов.

Методы

массив getFillable()

Получить атрибуты, которые могут быть массово присвоены для модели.

$this fillable(массив $fillable)

Установить атрибуты, которые могут быть массово присвоены для модели.

массив getGuarded()

Получить атрибуты, которые не могут быть массово присвоены для модели.

$this guard(массив $guarded)

Установить атрибуты, которые не могут быть массово присвоены для модели.

static void unguard(логическое значение $state = true)

Отключить все ограничения массовой привязки.

static void reguard()

Включить ограничения массовой привязки.

static логическое значение isUnguarded()

Определить, находится ли текущее состояние в режиме "unguarded".

static смешанное unguarded(вызываемая функция $callback)

Выполнить заданную вызываемую функцию в режиме "unguarded".

логическое значение isFillable(строка $key)

Определить, может ли указанный атрибут быть массово присвоен.

логическое значение isGuarded(строка $key)

Определить, является ли указанный ключ защищенным.

логическое значение totallyGuarded()

Определить, защищена ли модель полностью.

массив fillableFromArray(массив $attributes)

Получить атрибуты, которые могут быть массово присвоены из заданного массива.

Подробности

массив getFillable()

Получить атрибуты, которые могут быть массово присвоены для модели.

Возвращаемое значение

массив

$this fillable(массив $fillable)

Установить атрибуты, которые могут быть массово присвоены для модели.

Параметры

массив $fillable

Возвращаемое значение

$this

массив getGuarded()

Получить атрибуты, которые не могут быть массово присвоены для модели.

Возвращаемое значение

массив

$this guard(массив $guarded)

Установить атрибуты, которые не могут быть массово присвоены для модели.

Параметры

массив $guarded

Возвращаемое значение

$this

static void unguard(логическое значение $state = true)

Отключить все ограничения массовой привязки.

Параметры

логическое значение $state

Возвращаемое значение

void

static void reguard()

Включить ограничения массовой привязки.

Возвращаемое значение

void

static логическое значение isUnguarded()

Определить, находится ли текущее состояние в режиме "unguarded".

Возвращаемое значение

логическое значение

static смешанное unguarded(вызываемая функция $callback)

Выполнить заданную вызываемую функцию в режиме "unguarded".

Параметры

вызываемая функция $callback

Возвращаемое значение

смешанное

логическое значение isFillable(строка $key)

Определить, может ли указанный атрибут быть массово присвоен.

Параметры

строка $key

Возвращаемое значение

логическое значение

логическое значение isGuarded(строка $key)

Определить, является ли указанный ключ защищенным.

Параметры

строка $key

Возвращаемое значение

логическое значение

логическое значение totallyGuarded()

Определить, защищена ли модель полностью.

Возвращаемое значение

логическое значение

protected массив fillableFromArray(массив $attributes)

Получить атрибуты, которые могут быть массово присвоены из заданного массива.

Параметры

массив $attributes

Возвращаемое значение

массив

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API