ModelInterface
        
        The Model interface defines required methods for models to work.
    
    
 interface Winter\Storm\Database\ModelInterfaceAt the moment, this only restricts the signature for the constructor to only allow attributes as a parameter, in order to allow several static calls to work within the model architecture, but still allow models to extend the constructor if they wish.
Methods
            
            
            
                public
            
                        
            __construct (array $attributes = [])
                    
        
        Create a new model instance.
| Property | Type | Description | 
|---|---|---|
| $attributes | array | array A list of attributes to populate in the model. | 
Implemented by
| Class | Description | 
|---|---|
| File | File attachment model | 
| Parameter | Parameters model Used for storing internal application parameters. | 
| Revision | Revision history model | 
| User | Administrator user model | 
| UserGroup | Administrator group | 
| UserPreference | All preferences for the backend user | 
| UserRole | Administrator role | 
| UserThrottle | Administrator throttling model | 
| Group | Group model | 
| Preferences | User Preferences model | 
| Role | Role model | 
| Throttle | Throttle model | 
| User | User model | 
| File | File attachment model | 
| Model | Active Record base class. | 
| DeferredBinding | Deferred Binding Model | 
| Revision | Revision Model | 
| MorphPivot | Reimplementation of \Illuminate\Database\Eloquent\Relations\MorphPivot but extends Winter's Pivot base class instead of Laravel's to get access to Winter magic. | 
| Pivot |