ForeignKeyDefinition
class ForeignKeyDefinition 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
Specify the referenced table
Add an ON DELETE action
Add an ON UPDATE action
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.
        
                            ForeignKeyDefinition
    references(string|array $columns) Specify the referenced column(s)
        
    
    No description
        
                            ForeignKeyDefinition
    on(string $table)
        
    
    Specify the referenced table
        
                            ForeignKeyDefinition
    onDelete(string $action)
        
    
    Add an ON DELETE action
        
                            ForeignKeyDefinition
    onUpdate(string $action)
        
    
    Add an ON UPDATE action
        
                            ForeignKeyDefinition
    deferrable(bool $value = true) Set the foreign key as deferrable (PostgreSQL)
        
    
    No description
        
                            ForeignKeyDefinition
    initiallyImmediate(bool $value = true) Set the default time to check the constraint (PostgreSQL)
        
    
    No description