Атрибуты защиты
черта GuardsAttributes (Просмотреть исходный код)
Свойства
| protected 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()
Определить, является ли текущее состояние "незащищенным". | |
| static mixed | unguarded(callable $callback)
Выполнить заданный вызов, будучи незащищенным. | |
| 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)
Объединить новые атрибуты, которые можно массово назначать, с существующими атрибутами, которые можно массово назначать, в модели.
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/9.x/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.html