Spec-Zone.ru › Laravel 5.1

JoinClause

class JoinClause (View source)

Свойства

строка $type Тип соединения.
строка $table Таблица, к которой выполняется соединение.
массив $clauses Условие «on» для соединения.
массив $bindings Связанные данные условия «on» для соединения.

Методы

пустое значение __construct(строка $type, строка $table)

Создать новый экземпляр условия соединения.

$this on(Closure|строка $first, строка|null $operator = null, строка|null $second = null, строка $boolean = 'and', bool $where = false)

Добавить условие «on» к соединению.

JoinClause orOn(Closure|строка $first, строка|null $operator = null, строка|null $second = null)

Добавить условие «or on» к соединению.

JoinClause where(Closure|строка $first, строка|null $operator = null, строка|null $second = null, строка $boolean = 'and')

Добавить условие «on where» к соединению.

JoinClause orWhere(Closure|строка $first, строка|null $operator = null, строка|null $second = null)

Добавить условие «or on where» к соединению.

JoinClause whereNull(строка $column, строка $boolean = 'and')

Добавить условие «on where is null» к соединению.

JoinClause orWhereNull(строка $column)

Добавить условие «or on where is null» к соединению.

JoinClause whereNotNull(строка $column, строка $boolean = 'and')

Добавить условие «on where is not null» к соединению.

JoinClause orWhereNotNull(строка $column)

Добавить условие «or on where is not null» к соединению.

JoinClause whereIn(строка $column, массив $values)

Добавить условие «on where in (.

JoinClause whereNotIn(строка $column, массив $values)

Добавить условие «on where not in (.

JoinClause orWhereIn(строка $column, массив $values)

Добавить условие «or on where in (.

JoinClause orWhereNotIn(строка $column, массив $values)

Добавить условие «or on where not in (.

JoinClause nest(Closure $callback, строка $boolean = 'and')

Добавить вложенное условие where в запрос.

Подробности

void __construct(string $type, string $table)

Создать новый экземпляр условия объединения.

Параметры

string $type
string $table

Возвращаемое значение

void

$this on(Closure|string $first, string|null $operator = null, string|null $second = null, string $boolean = 'and', bool $where = false)

Добавить условие "on" к объединению.

Условия "on" можно объединять, например:

$join->on('contacts.user_id', '=', 'users.id') ->on('contacts.info_id', '=', 'info.id')

что приведет к следующему SQL:

on contacts.user_id = users.id and contacts.info_id = info.id

Параметры

Closure|string $first
string|null $operator
string|null $second
string $boolean
bool $where

Возвращаемое значение

$this

Исключения

InvalidArgumentException

JoinClause orOn(Closure|string $first, string|null $operator = null, string|null $second = null)

Добавить условие "or on" к объединению.

Параметры

Closure|string $first
string|null $operator
string|null $second

Возвращаемое значение

JoinClause

JoinClause where(Closure|string $first, string|null $operator = null, string|null $second = null, string $boolean = 'and')

Добавить условие "on where" к объединению.

Параметры

Closure|string $first
string|null $operator
string|null $second
string $boolean

Возвращаемое значение

JoinClause

JoinClause orWhere(Closure|string $first, string|null $operator = null, string|null $second = null)

Добавить условие "or on where" к объединению.

Параметры

Closure|string $first
string|null $operator
string|null $second

Возвращаемое значение

JoinClause

JoinClause whereNull(string $column, string $boolean = 'and')

Добавить условие "on где пусто" к объединению.

Параметры

string $column
string $boolean

Возвращаемое значение

JoinClause

JoinClause orWhereNull(string $column)

Добавить условие "or on где пусто" к объединению.

Параметры

string $column

Возвращаемое значение

JoinClause
END_OF_DOCUMENT_MARKER

JoinClause whereNotNull(string $column, string $boolean = 'and')

Добавить условие "где не равно null" к объединению.

Параметры

string $column
string $boolean

Возвращаемое значение

JoinClause

JoinClause orWhereNotNull(string $column)

Добавить условие "или где не равно null" к объединению.

Параметры

string $column

Возвращаемое значение

JoinClause

JoinClause whereIn(string $column, array $values)

Добавить условие "где в (.

..)" к объединению.

Параметры

string $column
array $values

Возвращаемое значение

JoinClause

JoinClause whereNotIn(string $column, array $values)

Добавить условие "где не в (.

..)" к объединению.

Параметры

string $column
array $values

Возвращаемое значение

JoinClause

JoinClause orWhereIn(string $column, array $values)

Добавить условие "или где в (.

..)" к объединению.

Параметры

string $column
array $values

Возвращаемое значение

JoinClause

JoinClause orWhereNotIn(string $column, array $values)

Добавить условие "или где не в (.

..)" к объединению.

Параметры

string $column
array $values

Возвращаемое значение

JoinClause

JoinClause nest(Closure $callback, string $boolean = 'and')

Добавить вложенное условие where к запросу.

Параметры

Closure $callback
string $boolean

Возвращаемое значение

JoinClause

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Database/Query/JoinClause.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API