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()
Получить атрибуты, которые можно массово назначать для модели.
$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()
Определить, является ли модель полностью защищенной.
protected array fillableFromArray(array $attributes)
Получить атрибуты, которые можно массово назначить из заданного массива.
© 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