ForeignIdColumnDefinition
class ForeignIdColumnDefinition extends ColumnDefinition (View source)
Properties
| protected array | $attributes | All of the attributes set on the fluent instance.  | 
                from Fluent | 
| protected Blueprint | $blueprint | The schema builder blueprint instance.  | 
                
Methods
Create a new foreign ID column definition.
Get an attribute from the fluent instance.
Handle dynamic calls to the fluent instance to set attributes.
No description
No description
No description
No description
No description
No description
No description
Allow NULL values to be inserted into the column
No description
No description
Set the TIMESTAMP column to use CURRENT_TIMESTAMP as default value
No description
Create a foreign key constraint on this column referencing the "id" column of the conventionally related table.
Specify which column this foreign ID references on another table.
Details
        
                            void
    __construct(Blueprint $blueprint, array|object $attributes = [])
        
    
    Create a new foreign ID column definition.
        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()
        
    
    Convert the fluent instance to 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 fluent instance to JSON.
        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.
        
                            $this
    after(string $column) Place the column "after" another column (MySQL)
        
    
    No description
        
                            $this
    always() $sed as a modifier for generatedAs() (PostgreSQL)
        
    
    No description
        
                            $this
    autoIncrement() $et INTEGER columns as auto-increment (primary key)
        
    
    No description
        
                            $this
    change()
        
    
    Change the column
        
                            $this
    charset(string $charset) Specify a character set for the column (MySQL)
        
    
    No description
        
                            $this
    collation(string $collation) Specify a collation for the column (MySQL/PostgreSQL/SQL Server)
        
    
    No description
        
                            $this
    comment(string $comment) Add a comment to the column (MySQL)
        
    
    No description
        
                            $this
    default(mixed $value)
        
    
    Specify a "default" value for the column
        
                            $this
    first() $lace the column "first" in the table (MySQL)
        
    
    No description
        
                            $this
    generatedAs(Expression $expression = null) Create a SQL compliant identity column (PostgreSQL)
        
    
    No description
        
                            $this
    index(string $indexName = null)
        
    
    Add an index
        
                            $this
    nullable(bool $value = true)
        
    
    Allow NULL values to be inserted into the column
        
                            $this
    persisted() $ark the computed generated column as persistent (SQL Server)
        
    
    No description
        
                            $this
    primary()
        
    
    Add a primary index
        
                            $this
    spatialIndex()
        
    
    Add a spatial index
        
                            $this
    storedAs(string $expression) Create a stored generated column (MySQL)
        
    
    No description
        
                            $this
    type(string $type)
        
    
    Specify a type for the column
        
                            $this
    unique(string $indexName = null)
        
    
    Add a unique index
        
                            $this
    unsigned() $et the INTEGER column as UNSIGNED (MySQL)
        
    
    No description
        
                            $this
    useCurrent()
        
    
    Set the TIMESTAMP column to use CURRENT_TIMESTAMP as default value
        
                            $this
    virtualAs(string $expression) Create a virtual generated column (MySQL)
        
    
    No description
        
                            Fluent|ForeignKeyDefinition
    constrained(string|null $table = null, string $column = 'id')
        
    
    Create a foreign key constraint on this column referencing the "id" column of the conventionally related table.
        
                            Fluent|ForeignKeyDefinition
    references(string $column)
        
    
    Specify which column this foreign ID references on another table.