GuardsAttributes
trait GuardsAttributes (View source)
Properties
| protected array<int,string> | $fillable | The attributes that are mass assignable.  | 
                |
| protected string[] | $guarded | The attributes that aren't mass assignable.  | 
                |
| static protected bool | $unguarded | Indicates if all mass assignment is enabled.  | 
                |
| static protected array<class-string,list<string>> | $guardableColumns | The actual columns that exist on the database and can be guarded.  | 
                
Methods
Get the fillable attributes for the model.
Set the fillable attributes for the model.
Merge new fillable attributes with existing fillable attributes on the model.
Get the guarded attributes for the model.
Set the guarded attributes for the model.
Merge new guarded attributes with existing guarded attributes on the model.
Disable all mass assignable restrictions.
Enable the mass assignment restrictions.
Determine if the current state is "unguarded".
No description
Determine if the given attribute may be mass assigned.
Determine if the given key is guarded.
Determine if the given column is a valid, guardable column.
Determine if the model is totally guarded.
Get the fillable attributes of a given array.
Details
        
                            string[]
    getFillable()
        
    
    Get the fillable attributes for the model.
        
                            $this
    fillable(array $fillable)
        
    
    Set the fillable attributes for the model.
        
                            $this
    mergeFillable(array $fillable)
        
    
    Merge new fillable attributes with existing fillable attributes on the model.
        
                            string[]
    getGuarded()
        
    
    Get the guarded attributes for the model.
        
                            $this
    guard(array $guarded)
        
    
    Set the guarded attributes for the model.
        
                            $this
    mergeGuarded(array $guarded)
        
    
    Merge new guarded attributes with existing guarded attributes on 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 the current state is "unguarded".
        
                static            
    unguarded(callable $callback)
        
    
    No description
        
                            bool
    isFillable(string $key)
        
    
    Determine if the given attribute may be mass assigned.
        
                            bool
    isGuarded(string $key)
        
    
    Determine if the given key is guarded.
        
                    protected        bool
    isGuardableColumn(string $key)
        
    
    Determine if the given column is a valid, guardable column.
        
                            bool
    totallyGuarded()
        
    
    Determine if the model is totally guarded.
        
                    protected        array<string,mixed>
    fillableFromArray(array $attributes)
        
    
    Get the fillable attributes of a given array.