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)
Создать новый экземпляр условия объединения.
$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
JoinClause orOn(Closure|string $first, string|null $operator = null, string|null $second = null)
Добавить условие "or on" к объединению.
JoinClause where(Closure|string $first, string|null $operator = null, string|null $second = null, string $boolean = 'and')
Добавить условие "on where" к объединению.
JoinClause orWhere(Closure|string $first, string|null $operator = null, string|null $second = null)
Добавить условие "or on where" к объединению.
JoinClause whereNull(string $column, string $boolean = 'and')
Добавить условие "on где пусто" к объединению.
JoinClause orWhereNull(string $column)
Добавить условие "or on где пусто" к объединению.
JoinClause whereNotNull(string $column, string $boolean = 'and')
Добавить условие "где не равно null" к объединению.
JoinClause orWhereNotNull(string $column)
Добавить условие "или где не равно null" к объединению.
JoinClause whereIn(string $column, array $values)
Добавить условие "где в (.
..)" к объединению.
JoinClause whereNotIn(string $column, array $values)
Добавить условие "где не в (.
..)" к объединению.
JoinClause orWhereIn(string $column, array $values)
Добавить условие "или где в (.
..)" к объединению.
JoinClause orWhereNotIn(string $column, array $values)
Добавить условие "или где не в (.
..)" к объединению.
JoinClause nest(Closure $callback, string $boolean = 'and')
Добавить вложенное условие where к запросу.
© 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