ForeignKeyDefinition
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)
onUpdate(ForeignKeyAction $action)
onDelete(ForeignKeyAction $action)
columns()
array
string
array
name()
string|null
string
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
make
static ForeignKeyDefinition
make(string|array $columns, string $referencedTable, string|array $referencedColumns = ['id'], string|null $name = null)
No description
columns
array
columns()
No description
referencedTable
string
referencedTable()
No description
referencedColumns
array
referencedColumns()
No description
name
string|null
name()
No description
resolvedName
string
resolvedName()
No description
updateAction
ForeignKeyAction|null
updateAction()
No description
deleteAction
ForeignKeyAction|null
deleteAction()
No description