Атрибуты защиты
трайт GuardsAttributes (Просмотр исходного кода)
Свойства
| защищенное массив | $fillable | Атрибуты, которые можно массово назначать. | |
| защищенное массив | $guarded | Атрибуты, которые нельзя массово назначать. | |
| статический защищенный bool | $unguarded | Указывает, разрешено ли все массовое назначение. | |
| статический защищенный массив | $guardableColumns | Фактические столбцы, которые существуют в базе данных и могут быть защищены. |
Методы
| массив | getFillable()
Получить атрибуты, которые можно массово назначать для модели. | |
| $this | fillable(массив $fillable)
Установить атрибуты, которые можно массово назначать для модели. | |
| массив | getGuarded()
Получить атрибуты, которые не подлежат массовому назначению для модели. | |
| $this | guard(массив $guarded)
Установить атрибуты, которые не подлежат массовому назначению для модели. | |
| статический void | unguard(bool $state = true)
Отключить все ограничения массового назначения. | |
| статический void | reguard()
Включить ограничения массового назначения. | |
| статический bool | isUnguarded()
Определить, находится ли текущее состояние в режиме "без защиты". | |
| статический mixed | unguarded(вызываемый $callback)
Выполнить заданный вызываемый объект, находясь в режиме "без защиты". | |
| bool | isFillable(строка $key)
Определить, может ли данный атрибут быть назначен массово. | |
| bool | isGuarded(строка $key)
Определить, защищен ли данный ключ. | |
| bool | isGuardableColumn(строка $key)
Определить, является ли данный столбец допустимым столбцом, который можно защитить. | |
| bool | totallyGuarded()
Определить, полностью ли защищена модель. | |
| массив | fillableFromArray(массив $attributes)
Получить атрибуты, которые можно массово назначать, из заданного массива. |
Детали
массив getFillable()
Получить атрибуты, которые можно массово назначать для модели.
$this fillable(массив $fillable)
Установить атрибуты, которые можно массово назначать для модели.
массив getGuarded()
Получить атрибуты, которые не подлежат массовому назначению для модели.
$this guard(массив $guarded)
Установить атрибуты, которые не подлежат массовому назначению для модели.
статический void unguard(bool $state = true)
Отключить все ограничения массового назначения.
статический void reguard()
Включить ограничения массового назначения.
статический bool isUnguarded()
Определить, находится ли текущее состояние в режиме "без защиты".
статический mixed unguarded(вызываемый $callback)
Выполнить заданный вызываемый объект, находясь в режиме "без защиты".
bool isFillable(строка $key)
Определить, может ли данный атрибут быть назначен массово.
bool isGuarded(строка $key)
Определить, защищен ли данный ключ.
защищенное bool isGuardableColumn(строка $key)
Определить, является ли данный столбец допустимым столбцом, который можно защитить.
bool totallyGuarded()
Определить, полностью ли защищена модель.
защищенное массив fillableFromArray(массив $attributes)
Получить атрибуты, которые можно массово назначать, из заданного массива.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.html