Атрибуты защиты
трайт АтрибутыЗащиты (Просмотреть исходный код)
Свойства
| 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)
Установить атрибуты, которые могут быть массово присвоены для модели.
массив getGuarded()
Получить атрибуты, которые не могут быть массово присвоены для модели.
$this guard(массив $guarded)
Установить атрибуты, которые не могут быть массово присвоены для модели.
static void unguard(логическое значение $state = true)
Отключить все ограничения массовой привязки.
static void reguard()
Включить ограничения массовой привязки.
static логическое значение isUnguarded()
Определить, находится ли текущее состояние в режиме "unguarded".
static смешанное unguarded(вызываемая функция $callback)
Выполнить заданную вызываемую функцию в режиме "unguarded".
логическое значение isFillable(строка $key)
Определить, может ли указанный атрибут быть массово присвоен.
логическое значение isGuarded(строка $key)
Определить, является ли указанный ключ защищенным.
логическое значение totallyGuarded()
Определить, защищена ли модель полностью.
protected массив fillableFromArray(массив $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