Documentation

BlueprintInterface

Интерфейс для построения SQL-запросов определения таблиц.

Определяет контракт для классов, реализующих построение структуры таблиц БД. Все методы возвращают self для реализации Fluent Interface.

Table of Contents

Methods

after()  : self
Устанавливает позицию последней добавленной колонки после указанной
autoIncrement()  : self
Добавляет автоинкремент для последней числовой колонки
bigInteger()  : self
Добавляет колонку типа BIGINT
boolean()  : self
Добавляет колонку типа BOOLEAN
char()  : self
Добавляет колонку типа CHAR
comment()  : self
Добавляет комментарий к последней добавленной колонке
compileCreate()  : array<string|int, mixed>
Компилирует SQL-запрос для создания таблицы
date()  : self
Добавляет колонку типа DATE
dateTime()  : self
Добавляет колонку типа DATETIME
decimal()  : self
Добавляет колонку типа DECIMAL
default()  : self
Устанавливает значение по умолчанию для последней добавленной колонки
enum()  : self
Добавляет колонку типа ENUM
first()  : self
Устанавливает последнюю добавленную колонку первой в таблице
float()  : self
Добавляет колонку типа FLOAT
id()  : self
Добавляет первичный ключ (id) в таблицу
index()  : self
Добавляет индекс для последней добавленной колонки
integer()  : self
Добавляет колонку типа INT
json()  : self
Добавляет колонку типа JSON
nullable()  : self
Делает последнюю добавленную колонку nullable
primary()  : self
Делает последнюю добавленную колонку первичным ключом
rememberToken()  : void
Добавляет колонку remember_token для аутентификации
softDeletes()  : void
Добавляет колонку deleted_at для "мягкого" удаления
string()  : self
Добавляет колонку типа VARCHAR
text()  : self
Добавляет колонку типа TEXT
time()  : self
Добавляет колонку типа TIME
timestamp()  : self
Добавляет колонку типа TIMESTAMP
timestamps()  : void
Добавляет стандартные колонки created_at и updated_at
unique()  : self
Добавляет ограничение UNIQUE для последней добавленной колонки
unsigned()  : self
Делает последнюю числовую колонку беззнаковой (UNSIGNED)

Methods

after()

Устанавливает позицию последней добавленной колонки после указанной

public after(string $column) : self
Parameters
$column : string

Название колонки, после которой нужно разместить

Return values
self

autoIncrement()

Добавляет автоинкремент для последней числовой колонки

public autoIncrement() : self
Return values
self

bigInteger()

Добавляет колонку типа BIGINT

public bigInteger(string $column[, int|null $length = null ]) : self
Parameters
$column : string

Название колонки

$length : int|null = null

Длина числа (необязательно)

Return values
self

boolean()

Добавляет колонку типа BOOLEAN

public boolean(string $column) : self
Parameters
$column : string

Название колонки

Return values
self

char()

Добавляет колонку типа CHAR

public char(string $column[, int $length = 255 ]) : self
Parameters
$column : string

Название колонки

$length : int = 255

Фиксированная длина строки (по умолчанию 255)

Return values
self

comment()

Добавляет комментарий к последней добавленной колонке

public comment(string $comment) : self
Parameters
$comment : string

Текст комментария

Return values
self

compileCreate()

Компилирует SQL-запрос для создания таблицы

public compileCreate() : array<string|int, mixed>
Return values
array<string|int, mixed>

Массив SQL-запросов

date()

Добавляет колонку типа DATE

public date(string $column) : self
Parameters
$column : string

Название колонки

Return values
self

dateTime()

Добавляет колонку типа DATETIME

public dateTime(string $column[, int|null $precision = null ]) : self
Parameters
$column : string

Название колонки

$precision : int|null = null

Точность времени в секундах

Return values
self

decimal()

Добавляет колонку типа DECIMAL

public decimal(string $column[, int $precision = 10 ][, int $scale = 2 ]) : self
Parameters
$column : string

Название колонки

$precision : int = 10

Точность (общее количество цифр, по умолчанию 10)

$scale : int = 2

Количество цифр после запятой (по умолчанию 2)

Return values
self

default()

Устанавливает значение по умолчанию для последней добавленной колонки

public default(mixed $value) : self
Parameters
$value : mixed

Значение по умолчанию

Return values
self

enum()

Добавляет колонку типа ENUM

public enum(string $column, array<string|int, mixed> $values) : self
Parameters
$column : string

Название колонки

$values : array<string|int, mixed>

Допустимые значения перечисления

Return values
self

first()

Устанавливает последнюю добавленную колонку первой в таблице

public first() : self
Return values
self

float()

Добавляет колонку типа FLOAT

public float(string $column[, int|null $precision = null ][, int|null $scale = null ]) : self
Parameters
$column : string

Название колонки

$precision : int|null = null

Точность (общее количество цифр)

$scale : int|null = null

Количество цифр после запятой

Return values
self

id()

Добавляет первичный ключ (id) в таблицу

public id() : self
Return values
self

index()

Добавляет индекс для последней добавленной колонки

public index() : self
Return values
self

integer()

Добавляет колонку типа INT

public integer(string $column[, int|null $length = null ]) : self
Parameters
$column : string

Название колонки

$length : int|null = null

Длина числа (необязательно)

Return values
self

json()

Добавляет колонку типа JSON

public json(string $column) : self
Parameters
$column : string

Название колонки

Return values
self

nullable()

Делает последнюю добавленную колонку nullable

public nullable() : self
Return values
self

primary()

Делает последнюю добавленную колонку первичным ключом

public primary() : self
Return values
self

rememberToken()

Добавляет колонку remember_token для аутентификации

public rememberToken() : void

softDeletes()

Добавляет колонку deleted_at для "мягкого" удаления

public softDeletes() : void

string()

Добавляет колонку типа VARCHAR

public string(string $column[, int $length = 255 ]) : self
Parameters
$column : string

Название колонки

$length : int = 255

Длина строки (по умолчанию 255)

Return values
self

text()

Добавляет колонку типа TEXT

public text(string $column) : self
Parameters
$column : string

Название колонки

Return values
self

time()

Добавляет колонку типа TIME

public time(string $column[, int|null $precision = null ]) : self
Parameters
$column : string

Название колонки

$precision : int|null = null

Точность времени в секундах

Return values
self

timestamp()

Добавляет колонку типа TIMESTAMP

public timestamp(string $column[, int|null $precision = null ]) : self
Parameters
$column : string

Название колонки

$precision : int|null = null

Точность времени в секундах

Return values
self

timestamps()

Добавляет стандартные колонки created_at и updated_at

public timestamps() : void

unique()

Добавляет ограничение UNIQUE для последней добавленной колонки

public unique() : self
Return values
self

unsigned()

Делает последнюю числовую колонку беззнаковой (UNSIGNED)

public unsigned() : self
Return values
self

        
On this page

Search results