ForeignKeyDefinition
class ForeignKeyDefinition extends Fluent (View source)
Properties
| protected | $attributes | from Fluent | 
Methods
Handle dynamic calls to the fluent instance to set attributes.
Indicate that updates should cascade.
Indicate that updates should be restricted.
Indicate that deletes should cascade.
Indicate that deletes should be restricted.
Indicate that deletes should set the foreign key value to null.
Indicate that deletes should have "no action".
No description
No description
Specify the referenced table
Add an ON DELETE action
Add an ON UPDATE action
No description
Details
        in 
Fluent at line 32
                            void
    __construct(TValue> $attributes = [])
        
    
    Create a new fluent instance.
        in 
Fluent at line 48
                            
    get($key, $default = null)
        
    
    No description
        in 
Fluent at line 62
                            
    getAttributes()
        
    
    No description
        in 
Fluent at line 72
                            
    toArray()
        
    
    No description
        in 
Fluent at line 82
                            array
    jsonSerialize()
        
    
    No description
        in 
Fluent at line 93
                            string
    toJson(int $options = 0)
        
    
    Convert the object to its JSON representation.
        
                            bool
    offsetExists(TKey $offset)
        
    
    Determine if the given offset exists.
        
                            mixed
    offsetGet(TKey $offset)
        
    
    Get the value for a given offset.
        
                            void
    offsetSet(TKey $offset, TValue $value)
        
    
    Set the value at the given offset.
        
                            void
    offsetUnset(TKey $offset)
        
    
    Unset the value at the given offset.
        
                            $this
    __call(TKey $method, $parameters)
        
    
    Handle dynamic calls to the fluent instance to set attributes.
        
                            TValue|null
    __get(TKey $key)
        
    
    Dynamically retrieve the value of an attribute.
        
                            void
    __set(TKey $key, TValue $value)
        
    
    Dynamically set the value of an attribute.
        
                            bool
    __isset(TKey $key)
        
    
    Dynamically check if an attribute is set.
        
                            void
    __unset(TKey $key)
        
    
    Dynamically unset an attribute.
        
                            $this
    cascadeOnUpdate()
        
    
    Indicate that updates should cascade.
        
                            $this
    restrictOnUpdate()
        
    
    Indicate that updates should be restricted.
        
                            $this
    cascadeOnDelete()
        
    
    Indicate that deletes should cascade.
        
                            $this
    restrictOnDelete()
        
    
    Indicate that deletes should be restricted.
        
                            $this
    nullOnDelete()
        
    
    Indicate that deletes should set the foreign key value to null.
        
                            $this
    noActionOnDelete()
        
    
    Indicate that deletes should have "no 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
        
                            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
    references(string|array $columns) Specify the referenced column(s)
        
    
    No description