Spec-Zone.ru › Laravel 10

GuardsAttributes

trait GuardsAttributes (View source)

Свойства

protected array<int,string> $fillable

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

protected string[]|bool $guarded

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

static protected bool $unguarded

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

static protected string[] $guardableColumns

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

Методы

string[] getFillable()

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

$this fillable(array $fillable)

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

$this mergeFillable(array $fillable)

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

string[] 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)

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

Детали

string[] getFillable()

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

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

string[]

$this fillable(array $fillable)

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

Параметры

array $fillable

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

$this

$this mergeFillable(array $fillable)

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

Параметры

array $fillable

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

$this

string[] getGuarded()

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

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

string[]

$this guard(array $guarded)

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

Параметры

array $guarded

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

$this

$this mergeGuarded(array $guarded)

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

Параметры

array $guarded

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

$this

static void unguard(bool $state = true)

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

Параметры

bool $state

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

void

static void reguard()

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

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

void

static bool isUnguarded()

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

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

bool

static mixed unguarded(callable $callback)

Выполнить заданный вызов в режиме без защиты.

Параметры

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

Spec-Zone.ru

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