Spec-Zone.ru › Laravel 5.7

GuardsAttributes

trait GuardsAttributes (View source)

Свойства

protected array $fillable Атрибуты, которые можно массово назначать.
protected array $guarded Атрибуты, которые нельзя массово назначать.
static protected bool $unguarded Указывает, разрешена ли массовая присваиваемость.

Методы

array getFillable()

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

$this fillable(array $fillable)

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

array getGuarded()

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

$this guard(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 totallyGuarded()

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

array fillableFromArray(array $attributes)

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

Подробное описание

array getFillable()

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

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

array

$this fillable(array $fillable)

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

Параметры

array $fillable

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

$this

array getGuarded()

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

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

array

$this guard(array $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

bool totallyGuarded()

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

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

bool

protected array fillableFromArray(array $attributes)

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

Параметры

array $attributes

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

array

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

Spec-Zone.ru

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