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()
Получить атрибуты, которые можно массово назначать для модели.
$this fillable(array $fillable)
Установить атрибуты, которые можно массово назначать для модели.
$this mergeFillable(array $fillable)
Объединить новые атрибуты fillable с существующими атрибутами fillable в модели.
массив getGuarded()
Получить атрибуты guarded для модели.
$this guard(array $guarded)
Установить атрибуты guarded для модели.
$this mergeGuarded(array $guarded)
Объединить новые атрибуты guarded с существующими атрибутами 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)
Определить, является ли указанный ключ защищенным.
protected bool isGuardableColumn(string $key)
Определить, является ли указанный столбец допустимым, защищаемым столбцом.
bool totallyGuarded()
Определить, является ли модель полностью защищенной.
protected array fillableFromArray(array $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