final class TableBlueprint (View source)

Methods

__construct(string $name)
id(string $name = 'id')
uuid(string $name = 'uuid')
char(string $name, int $length = 255)
string(string $name, int $length = 255)
decimal(string $name, int $precision = 10, int $scale = 2)
void
void
softDeletes(string $column = 'deleted_at')
void
raw(string $definition)
void
modify(string $name, ColumnType|string $type, int|string|null $length = null)
renameColumn(string $from, string $to)
void
dropColumn(string $column)
void
void
primary(string|array $columns, string|null $name = null, bool $ifNotExists = false)
void
void
index(string|array $columns, string|null $name = null, bool $ifNotExists = false)
void
void
unique(string|array $columns, string|null $name = null, bool $ifNotExists = false)
void
void
fulltext(string|array $columns, string|null $name = null, bool $ifNotExists = false)
void
void
spatial(string|array $columns, string|null $name = null, bool $ifNotExists = false)
void
void
dropIndex(string $name)
void
void
dropPrimary(string|null $name = null)
void
foreign(string|array $columns, string|null $name = null)
void
dropForeign(string $name)
void
void
options(TableOptions $options)
void
void
engine(string $engine)
void
void
charset(string $charset)
void
void
collation(string $collation)
void
void
comment(string $comment)
void

Details

__construct

__construct(string $name)

No description

Parameters

string $name

id

ColumnBlueprint id(string $name = 'id')

No description

Parameters

string $name

Return Value

ColumnBlueprint

uuid

ColumnBlueprint uuid(string $name = 'uuid')

No description

Parameters

string $name

Return Value

ColumnBlueprint

char

ColumnBlueprint char(string $name, int $length = 255)

No description

Parameters

string $name
int $length

Return Value

ColumnBlueprint

string

ColumnBlueprint string(string $name, int $length = 255)

No description

Parameters

string $name
int $length

Return Value

ColumnBlueprint

text

ColumnBlueprint text(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

mediumText

ColumnBlueprint mediumText(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

longText

ColumnBlueprint longText(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

integer

ColumnBlueprint integer(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

unsignedInteger

ColumnBlueprint unsignedInteger(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

tinyInteger

ColumnBlueprint tinyInteger(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

smallInteger

ColumnBlueprint smallInteger(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

mediumInteger

ColumnBlueprint mediumInteger(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

bigInteger

ColumnBlueprint bigInteger(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

unsignedBigInteger

ColumnBlueprint unsignedBigInteger(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

boolean

ColumnBlueprint boolean(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

decimal

ColumnBlueprint decimal(string $name, int $precision = 10, int $scale = 2)

No description

Parameters

string $name
int $precision
int $scale

Return Value

ColumnBlueprint

float

ColumnBlueprint float(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

double

ColumnBlueprint double(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

date

ColumnBlueprint date(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

datetime

ColumnBlueprint datetime(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

timestamp

ColumnBlueprint timestamp(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

time

ColumnBlueprint time(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

json

ColumnBlueprint json(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

binary

ColumnBlueprint binary(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

timestamps

void timestamps()

No description

Return Value

void

softDeletes

ColumnBlueprint softDeletes(string $column = 'deleted_at')

No description

Parameters

string $column

Return Value

ColumnBlueprint

raw

void raw(string $definition)

No description

Parameters

string $definition

Return Value

void

modify

ColumnBlueprint modify(string $name, ColumnType|string $type, int|string|null $length = null)

No description

Parameters

string $name
ColumnType|string $type
int|string|null $length

Return Value

ColumnBlueprint

renameColumn

ColumnBlueprint renameColumn(string $from, string $to)

No description

Parameters

string $from
string $to

Return Value

ColumnBlueprint

dropColumn

void dropColumn(string $column)

No description

Parameters

string $column

Return Value

void

primary

void primary(string|array $columns, string|null $name = null, bool $ifNotExists = false)

No description

Parameters

string|array $columns
string|null $name
bool $ifNotExists

Return Value

void

index

void index(string|array $columns, string|null $name = null, bool $ifNotExists = false)

No description

Parameters

string|array $columns
string|null $name
bool $ifNotExists

Return Value

void

unique

void unique(string|array $columns, string|null $name = null, bool $ifNotExists = false)

No description

Parameters

string|array $columns
string|null $name
bool $ifNotExists

Return Value

void

fulltext

void fulltext(string|array $columns, string|null $name = null, bool $ifNotExists = false)

No description

Parameters

string|array $columns
string|null $name
bool $ifNotExists

Return Value

void

spatial

void spatial(string|array $columns, string|null $name = null, bool $ifNotExists = false)

No description

Parameters

string|array $columns
string|null $name
bool $ifNotExists

Return Value

void

dropIndex

void dropIndex(string $name)

No description

Parameters

string $name

Return Value

void

dropPrimary

void dropPrimary(string|null $name = null)

No description

Parameters

string|null $name

Return Value

void

foreign

ForeignKeyBlueprint foreign(string|array $columns, string|null $name = null)

No description

Parameters

string|array $columns
string|null $name

Return Value

ForeignKeyBlueprint

dropForeign

void dropForeign(string $name)

No description

Parameters

string $name

Return Value

void

options

void options(TableOptions $options)

No description

Parameters

TableOptions $options

Return Value

void

engine

void engine(string $engine)

No description

Parameters

string $engine

Return Value

void

charset

void charset(string $charset)

No description

Parameters

string $charset

Return Value

void

collation

void collation(string $collation)

No description

Parameters

string $collation

Return Value

void

comment

void comment(string $comment)

No description

Parameters

string $comment

Return Value

void

toDefinition

TableDefinition toDefinition()

No description

Return Value

TableDefinition