trait GuardsAttributes (View source)
protected array | $fillable | The attributes that are mass assignable. | |
protected array | $guarded | The attributes that aren't mass assignable. | |
static protected bool | $unguarded | Indicates if all mass assignment is enabled. |
array | getFillable() Get the fillable attributes for the model. | |
$this | fillable(array $fillable) Set the fillable attributes for the model. | |
array | getGuarded() Get the guarded attributes for the model. | |
$this | guard(array $guarded) Set the guarded attributes for the model. | |
static void | unguard(bool $state = true) Disable all mass assignable restrictions. | |
static void | reguard() Enable the mass assignment restrictions. | |
static bool | isUnguarded() Determine if current state is "unguarded". | |
static mixed | unguarded(callable $callback) Run the given callable while being unguarded. | |
bool | isFillable(string $key) Determine if the given attribute may be mass assigned. | |
bool | isGuarded(string $key) Determine if the given key is guarded. | |
bool | totallyGuarded() Determine if the model is totally guarded. | |
array | fillableFromArray(array $attributes) Get the fillable attributes of a given array. |
Get the fillable attributes for the model.
Set the fillable attributes for the model.
Get the guarded attributes for the model.
Set the guarded attributes for the model.
Disable all mass assignable restrictions.
Enable the mass assignment restrictions.
Determine if current state is "unguarded".
Run the given callable while being unguarded.
Determine if the given attribute may be mass assigned.
Determine if the given key is guarded.
Determine if the model is totally guarded.
Get the fillable attributes of a given array.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.html