TableBlueprint
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)
text(string $name)
mediumText(string $name)
longText(string $name)
integer(string $name)
unsignedInteger(string $name)
tinyInteger(string $name)
smallInteger(string $name)
mediumInteger(string $name)
bigInteger(string $name)
unsignedBigInteger(string $name)
boolean(string $name)
decimal(string $name, int $precision = 10, int $scale = 2)
float(string $name)
double(string $name)
date(string $name)
datetime(string $name)
timestamp(string $name)
time(string $name)
json(string $name)
binary(string $name)
void
softDeletes(string $column = 'deleted_at')
raw(string $definition)
void
modify(string $name, ColumnType|string $type, int|string|null $length = null)
renameColumn(string $from, string $to)
dropColumn(string $column)
void
primary(string|array $columns, string|null $name = null, bool $ifNotExists = false)
void
index(string|array $columns, string|null $name = null, bool $ifNotExists = false)
void
unique(string|array $columns, string|null $name = null, bool $ifNotExists = false)
void
fulltext(string|array $columns, string|null $name = null, bool $ifNotExists = false)
void
spatial(string|array $columns, string|null $name = null, bool $ifNotExists = false)
void
dropIndex(string $name)
void
dropPrimary(string|null $name = null)
void
foreign(string|array $columns, string|null $name = null)
dropForeign(string $name)
void
options(TableOptions $options)
void
engine(string $engine)
void
charset(string $charset)
void
collation(string $collation)
void
comment(string $comment)
void
Details
__construct
__construct(string $name)
No description
timestamps
void
timestamps()
No description
raw
void
raw(string $definition)
No description
modify
ColumnBlueprint
modify(string $name, ColumnType|string $type, int|string|null $length = null)
No description
dropColumn
void
dropColumn(string $column)
No description
primary
void
primary(string|array $columns, string|null $name = null, bool $ifNotExists = false)
No description
index
void
index(string|array $columns, string|null $name = null, bool $ifNotExists = false)
No description
unique
void
unique(string|array $columns, string|null $name = null, bool $ifNotExists = false)
No description
fulltext
void
fulltext(string|array $columns, string|null $name = null, bool $ifNotExists = false)
No description
spatial
void
spatial(string|array $columns, string|null $name = null, bool $ifNotExists = false)
No description
dropIndex
void
dropIndex(string $name)
No description
dropPrimary
void
dropPrimary(string|null $name = null)
No description
dropForeign
void
dropForeign(string $name)
No description
engine
void
engine(string $engine)
No description
charset
void
charset(string $charset)
No description
collation
void
collation(string $collation)
No description
comment
void
comment(string $comment)
No description