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()
Получить атрибуты модели, которые можно массово задавать.
$this fillable(array $fillable)
Установить атрибуты модели, которые можно массово задавать.
$this mergeFillable(array $fillable)
Объединить новые атрибуты fillable с существующими атрибутами fillable в модели.
string[] 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)
Определить, защищен ли заданный ключ.
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/10.x/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.html