Spec-Zone.ru › Laravel 6

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

трайт GuardsAttributes (Просмотр исходного кода)

Свойства

защищенное массив $fillable

Атрибуты, которые можно массово назначать.

защищенное массив $guarded

Атрибуты, которые нельзя массово назначать.

статический защищенный bool $unguarded

Указывает, разрешено ли все массовое назначение.

статический защищенный массив $guardableColumns

Фактические столбцы, которые существуют в базе данных и могут быть защищены.

Методы

массив getFillable()

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

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

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

массив getGuarded()

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

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

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

статический void unguard(bool $state = true)

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

статический void reguard()

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

статический bool isUnguarded()

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

статический mixed unguarded(вызываемый $callback)

Выполнить заданный вызываемый объект, находясь в режиме "без защиты".

bool isFillable(строка $key)

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

bool isGuarded(строка $key)

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

bool isGuardableColumn(строка $key)

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

bool totallyGuarded()

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

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

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

Детали

массив getFillable()

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

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

массив

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

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

Параметры

массив $fillable

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

$this

массив getGuarded()

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

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

массив

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

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

Параметры

массив $guarded

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

$this

статический void unguard(bool $state = true)

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

Параметры

bool $state

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

void

статический void reguard()

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

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

void

статический bool isUnguarded()

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

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

bool

статический mixed unguarded(вызываемый $callback)

Выполнить заданный вызываемый объект, находясь в режиме "без защиты".

Параметры

вызываемый $callback

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

mixed

bool isFillable(строка $key)

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

Параметры

строка $key

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

bool

bool isGuarded(строка $key)

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

Параметры

строка $key

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

bool

защищенное bool isGuardableColumn(строка $key)

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

Параметры

строка $key

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

bool

bool totallyGuarded()

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

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

bool

защищенное массив fillableFromArray(массив $attributes)

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

Параметры

массив $attributes

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

массив

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

Spec-Zone.ru

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