Model
abstract classe Model implémente ArrayAccess, JsonSerializable (Voir la source)
Traits
Propriétés
| $hidden | The hidden field  | 
                ||
| protected bool | $timestamps | Enable the timestamps support  | 
                |
| protected string | $prefix | Define the table prefix  | 
                |
| protected bool | $auto_increment | Enable the autoincrement support  | 
                |
| protected bool | $soft_delete | Enable the soft deletion  | 
                |
| protected string | $latest | Defines the column where the query construct will use for the last query  | 
                |
| protected string | $created_at | Defines the created_at column name  | 
                |
| protected string | $updated_at | Defines the created_at column name  | 
                |
| protected array | $attributes | The table columns listing  | 
                |
| protected array | $dates | The date mutation  | 
                |
| protected array | $casts | The casts mutation  | 
                |
| protected string | $primary_key | The table primary key column name  | 
                |
| protected string | $primary_key_type | The table primary key type  | 
                |
| protected string | $table | The table name  | 
                |
| protected string | $connection | The connection name  | 
                |
| static protected Builder | $builder | The query builder instance  | 
                
Méthodes
Retrieves the primary key
The has one relative
The belongs to many relative
The has many relative
The has one relative
Model constructor.
Get all records
Get first rows
Get latest
find
Find by column name
Returns the description of the table
Find information and delete it
Find information by id or throws an exception in data box not found
Pagination configuration
Allows to associate listener
Allows to associate a listener
Allows to associate a listener
Retrieves the primary key value
Save aliases on insert action
Delete a record
Delete a record
Delete Active Record by column name
Used to update the timestamp.
Assign values to class attributes
Assign a value
Set connection point
Retrieves the list of attributes.
Allows you to recover an attribute
Get the table name.
Returns the data
Returns the data
Pas de description
__get
__set
__toString
__call
__callStatic
Détails
        
                            string
    getKey()
        
    
    Retrieves the primary key
        
                            BelongsTo
    belongsTo(string $related, string|null $foreign_key = null, string|null $local_key = null)
        
    
    The has one relative
        
                            BelongsToMany
    belongsToMany(string $related, string|null $primary_key = null, string|null $foreign_key = null)
        
    
    The belongs to many relative
        
                            HasMany
    hasMany(string $related, string|null $primary_key = null, string|null $foreign_key = null)
        
    
    The has many relative
        
                            HasOne
    hasOne(string $related, string|null $primary_key = null, string|null $foreign_key = null)
        
    
    The has one relative
        
                            void
    offsetSet(mixed $offset, mixed $value)
        
    
    _offsetSet
        
                            bool
    offsetExists(mixed $offset)
        
    
    _offsetExists
        
                            void
    offsetUnset(mixed $offset)
        
    
    _offsetUnset
        
                            mixed
    offsetGet(mixed $offset)
        
    
    _offsetGet
        
                            array
    __serialize()
        
    
    Serialize model
        
                            void
    __unserialize(array $attributes)
        
    
    Unserialize
        
                            
    __construct(array $attributes = [])
        
    
    Model constructor.
        
                static            Collection
    all(array $columns = [])
        
    
    Get all records
        
                static            Model|null
    first()
        
    
    Get first rows
        
                static            Model|null
    latest()
        
    
    Get latest
        
                static            Model|null
    find(int|string|array $id, array $select = ['*'])
        
    
    find
        
                static            Collection
    findBy(string $column, mixed $value)
        
    
    Find by column name
        
                static            bool
    describe()
        
    
    Returns the description of the table
        
                static            Model
    findAndDelete(int|string|array $id, array $select = ['*'])
        
    
    Find information and delete it
        
                static            Model
    findOrFail(int|string $id, array|callable $select = ['*'])
        
    
    Find information by id or throws an exception in data box not found
        
                static            Model
    create(array $data)
        
    
    Create a persist information
        
                static            array
    paginate(int $page_number, int $current = 0, int|null $chunk = null)
        
    
    Pagination configuration
        
                static            void
    deleted(callable $cb)
        
    
    Allows to associate listener
        
                static            void
    created(callable $cb)
        
    
    Allows to associate a listener
        
                static            void
    updated(callable $cb)
        
    
    Allows to associate a listener
        
                static            Builder
    query()
        
    
    Initialize the connection
        
                            mixed
    getKeyValue()
        
    
    Retrieves the primary key value
        
                            int
    save()
        
    
    Save aliases on insert action
        
                            int
    update(array $attributes)
        
    
    Delete a record
        
                            int
    delete()
        
    
    Delete a record
        
                static            int
    deleteBy(string $column, string|int $value)
        
    
    Delete Active Record by column name
        
                            bool
    touch()
        
    
    Used to update the timestamp.
        
                            void
    setAttributes(array $attributes)
        
    
    Assign values to class attributes
        
                            void
    setAttribute(string $key, string $value)
        
    
    Assign a value
        
                            Builder
    setConnection(string $connection)
        
    
    Set connection point
        
                            array
    getAttributes()
        
    
    Retrieves the list of attributes.
        
                            mixed
    getAttribute(string $key)
        
    
    Allows you to recover an attribute
        
                            string
    getTable()
        
    
    Get the table name.
        
                            array
    toArray()
        
    
    Returns the data
        
                            string
    toJson()
        
    
    Returns the data
        
                            array
    jsonSerialize()
        
    
    Pas de description
        
                            mixed
    __get(string $name)
        
    
    __get
        
                            
    __set(string $name, $value)
        
    
    __set
        
                            string
    __toString()
        
    
    __toString
        
                            mixed
    __call(string $name, array $arguments)
        
    
    __call
        
                static            mixed
    __callStatic(string $name, array $arguments)
        
    
    __callStatic