ColumnDefinition
class ColumnDefinition extends Fluent (View source)
Properties
| protected array | $attributes | All of the attributes set on the fluent instance.  | 
                from Fluent | 
Methods
Get an attribute from the fluent instance.
Handle dynamic calls to the fluent instance to set attributes.
No description
No description
No description
Change the column
No description
No description
No description
Specify a "default" value for the column
No description
No description
Add an index
Allow NULL values to be inserted into the column
Add a primary index
Add a spatial index
No description
Add a unique index
No description
Set the TIMESTAMP column to use CURRENT_TIMESTAMP as default value
No description
No description
Details
        in 
Fluent at line 25
                            void
    __construct(array|object $attributes = [])
        
    
    Create a new fluent instance.
        in 
Fluent at line 39
                            mixed
    get(string $key, mixed $default = null)
        
    
    Get an attribute from the fluent instance.
        in 
Fluent at line 53
                            array
    getAttributes()
        
    
    Get the attributes from the fluent instance.
        in 
Fluent at line 63
                            array
    toArray()
        
    
    Get the instance as an array.
        in 
Fluent at line 73
                            array
    jsonSerialize()
        
    
    Convert the object into something JSON serializable.
        in 
Fluent at line 84
                            string
    toJson(int $options = 0)
        
    
    Convert the object to its JSON representation.
        in 
Fluent at line 95
                            bool
    offsetExists(string $offset)
        
    
    Determine if the given offset exists.
        
                            mixed
    offsetGet(string $offset)
        
    
    Get the value for a given offset.
        
                            void
    offsetSet(string $offset, mixed $value)
        
    
    Set the value at the given offset.
        
                            void
    offsetUnset(string $offset)
        
    
    Unset the value at the given offset.
        
                            $this
    __call(string $method, array $parameters)
        
    
    Handle dynamic calls to the fluent instance to set attributes.
        
                            mixed
    __get(string $key)
        
    
    Dynamically retrieve the value of an attribute.
        
                            void
    __set(string $key, mixed $value)
        
    
    Dynamically set the value of an attribute.
        
                            bool
    __isset(string $key)
        
    
    Dynamically check if an attribute is set.
        
                            void
    __unset(string $key)
        
    
    Dynamically unset an attribute.
        
                            ColumnDefinition
    after(string $column) Place the column "after" another column (MySQL)
        
    
    No description
        
                            ColumnDefinition
    always() $sed as a modifier for generatedAs() (PostgreSQL)
        
    
    No description
        
                            ColumnDefinition
    autoIncrement() $et INTEGER columns as auto-increment (primary key)
        
    
    No description
        
                            ColumnDefinition
    change()
        
    
    Change the column
        
                            ColumnDefinition
    charset(string $charset) Specify a character set for the column (MySQL)
        
    
    No description
        
                            ColumnDefinition
    collation(string $collation) Specify a collation for the column (MySQL/PostgreSQL/SQL Server)
        
    
    No description
        
                            ColumnDefinition
    comment(string $comment) Add a comment to the column (MySQL)
        
    
    No description
        
                            ColumnDefinition
    default(mixed $value)
        
    
    Specify a "default" value for the column
        
                            ColumnDefinition
    first() $lace the column "first" in the table (MySQL)
        
    
    No description
        
                            ColumnDefinition
    generatedAs(Expression $expression = null) Create a SQL compliant identity column (PostgreSQL)
        
    
    No description
        
                            ColumnDefinition
    index(string $indexName = null)
        
    
    Add an index
        
                            ColumnDefinition
    nullable(bool $value = true)
        
    
    Allow NULL values to be inserted into the column
        
                            ColumnDefinition
    primary()
        
    
    Add a primary index
        
                            ColumnDefinition
    spatialIndex()
        
    
    Add a spatial index
        
                            ColumnDefinition
    storedAs(string $expression) Create a stored generated column (MySQL)
        
    
    No description
        
                            ColumnDefinition
    unique()
        
    
    Add a unique index
        
                            ColumnDefinition
    unsigned() $et the INTEGER column as UNSIGNED (MySQL)
        
    
    No description
        
                            ColumnDefinition
    useCurrent()
        
    
    Set the TIMESTAMP column to use CURRENT_TIMESTAMP as default value
        
                            ColumnDefinition
    virtualAs(string $expression) Create a virtual generated column (MySQL)
        
    
    No description
        
                            ColumnDefinition
    persisted() $ark the computed generated column as persistent (SQL Server)
        
    
    No description