final class ForeignKeyDefinition (View source)

Methods

__construct(array $columns, string $referencedTable, array $referencedColumns = ['id'], string|null $name = null, ForeignKeyAction|null $onUpdate = null, ForeignKeyAction|null $onDelete = null)
make(string|array $columns, string $referencedTable, string|array $referencedColumns = ['id'], string|null $name = null)
array
array
string
string
array
string|null
name()
string|null
string
string
ForeignKeyAction|null
ForeignKeyAction|null
ForeignKeyAction|null
ForeignKeyAction|null

Details

__construct

__construct(array $columns, string $referencedTable, array $referencedColumns = ['id'], string|null $name = null, ForeignKeyAction|null $onUpdate = null, ForeignKeyAction|null $onDelete = null)

No description

Parameters

array $columns
string $referencedTable
array $referencedColumns
string|null $name
ForeignKeyAction|null $onUpdate
ForeignKeyAction|null $onDelete

make

static ForeignKeyDefinition make(string|array $columns, string $referencedTable, string|array $referencedColumns = ['id'], string|null $name = null)

No description

Parameters

string|array $columns
string $referencedTable
string|array $referencedColumns
string|null $name

Return Value

ForeignKeyDefinition

cascadeOnUpdate

ForeignKeyDefinition cascadeOnUpdate()

No description

Return Value

ForeignKeyDefinition

cascadeOnDelete

ForeignKeyDefinition cascadeOnDelete()

No description

Return Value

ForeignKeyDefinition

restrictOnUpdate

ForeignKeyDefinition restrictOnUpdate()

No description

Return Value

ForeignKeyDefinition

restrictOnDelete

ForeignKeyDefinition restrictOnDelete()

No description

Return Value

ForeignKeyDefinition

nullOnDelete

No description

Return Value

ForeignKeyDefinition

onUpdate

ForeignKeyDefinition onUpdate(ForeignKeyAction $action)

No description

Parameters

ForeignKeyAction $action

Return Value

ForeignKeyDefinition

onDelete

ForeignKeyDefinition onDelete(ForeignKeyAction $action)

No description

Parameters

ForeignKeyAction $action

Return Value

ForeignKeyDefinition

columns

array columns()

No description

Return Value

array

referencedTable

string referencedTable()

No description

Return Value

string

referencedColumns

array referencedColumns()

No description

Return Value

array

name

string|null name()

No description

Return Value

string|null

resolvedName

string resolvedName()

No description

Return Value

string

updateAction

ForeignKeyAction|null updateAction()

No description

Return Value

ForeignKeyAction|null

deleteAction

ForeignKeyAction|null deleteAction()

No description

Return Value

ForeignKeyAction|null