Spec-Zone.ru › Laravel 7

GuardsAttributes

trait GuardsAttributes (View source)

Свойства

protected array $fillable

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

protected array $guarded

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

static protected bool $unguarded

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

static protected array $guardableColumns

Фактические столбцы, существующие в базе данных и подлежащие защите.

Методы

array getFillable()

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

$this fillable(array $fillable)

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

$this mergeFillable(array $fillable)

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

array getGuarded()

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

$this guard(array $guarded)

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

$this mergeGuarded(array $guarded)

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

static void unguard(bool $state = true)

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

static void reguard()

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

static bool isUnguarded()

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

static mixed unguarded(callable $callback)

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

bool isFillable(string $key)

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

bool isGuarded(string $key)

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

bool isGuardableColumn(string $key)

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

bool totallyGuarded()

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

array fillableFromArray(array $attributes)

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

Подробности

array getFillable()

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

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

array

$this fillable(array $fillable)

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

Параметры

array $fillable

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

$this

$this mergeFillable(array $fillable)

Объединить новые атрибуты fillable с существующими атрибутами fillable в модели.

Параметры

массив $fillable

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

$this

массив getGuarded()

Получить атрибуты guarded для модели.

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

массив

$this guard(array $guarded)

Установить атрибуты guarded для модели.

Параметры

массив $guarded

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

$this

$this mergeGuarded(array $guarded)

Объединить новые атрибуты guarded с существующими атрибутами guarded в модели.

Параметры

массив $guarded

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

$this

static void unguard(bool $state = true)

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

Параметры

bool $state

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

void

static void reguard()

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

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

void

static bool isUnguarded()

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

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

bool

static mixed unguarded(callable $callback)

Выполнить заданный вызываемый объект, будучи unguarded.

Параметры

callable $callback

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

mixed

bool isFillable(string $key)

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

Параметры

строка $key

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

bool

bool isGuarded(string $key)

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

Параметры

строка $key

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

bool

protected bool isGuardableColumn(string $key)

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

Параметры

строка $key

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

bool

bool totallyGuarded()

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

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

bool

protected array fillableFromArray(array $attributes)

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

Параметры

массив $attributes

Значение результата

массив

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

Spec-Zone.ru

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