Spec-Zone.ru › Laravel 8

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

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

Свойства

protected string[] $fillable

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

protected string[]|bool $guarded

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

static protected bool $unguarded

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

static protected array $guardableColumns

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

Методы

массив getFillable()

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

$this fillable(array $fillable)

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

$this mergeFillable(array $fillable)

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

массив getGuarded()

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

$this guard(array $guarded)

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

$this mergeGuarded(array $guarded)

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

static void unguard(bool $state = true)

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

static void reguard()

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

static bool isUnguarded()

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

static mixed unguarded(callable $callback)

Выполнить заданный вызов, отключив защиту.

bool isFillable(string $key)

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

bool isGuarded(string $key)

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

bool isGuardableColumn(string $key)

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

bool totallyGuarded()

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

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

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

Подробности

массив getFillable()

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

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

массив

$this fillable(array $fillable)

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

Параметры

массив $fillable

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

$this

$this mergeFillable(array $fillable)

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

Параметры

array $fillable

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

$this

array getGuarded()

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

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

array

$this guard(array $guarded)

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

Параметры

array $guarded

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

$this

$this mergeGuarded(array $guarded)

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

Параметры

array $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)

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

Параметры

string $key

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

bool

bool isGuarded(string $key)

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

Параметры

string $key

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

bool

protected bool isGuardableColumn(string $key)

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

Параметры

string $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/8.x/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.html

Spec-Zone.ru

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