Spec-Zone.ru › Laravel 5.7

MorphPivot

class MorphPivot extends Pivot (View source)

Трейты

AsPivot
HasAttributes
HasEvents
HasGlobalScopes
HasRelationships
HasTimestamps
HidesAttributes
GuardsAttributes
ForwardsCalls

Константы

CREATED_AT

Название столбца "created at".

UPDATED_AT

Название столбца "updated at".

Свойства

protected массив $attributes Атрибуты модели. из HasAttributes
protected массив $original Исходное состояние атрибутов модели. из HasAttributes
protected массив $changes Измененные атрибуты модели. из HasAttributes
protected массив $casts Атрибуты, которые должны быть преобразованы к родным типам. из HasAttributes
protected массив $dates Атрибуты, которые должны быть преобразованы в даты. из HasAttributes
protected строка $dateFormat Формат хранения столбцов даты модели. из HasAttributes
protected массив $appends Аксессоры для добавления к массиву формы модели. из HasAttributes
static bool $snakeAttributes Указывает, являются ли атрибуты в массивах змеиного регистра. из HasAttributes
static protected массив $mutatorCache Кэш измененных атрибутов для каждого класса. из HasAttributes
protected массив $dispatchesEvents Карта событий для модели. из HasEvents
protected массив $observables Обнаруживаемые события, доступные пользователю. из HasEvents
protected массив $relations Загруженные отношения для модели. из HasRelationships
protected массив $touches Отношения, которые должны быть затронуты при сохранении. из HasRelationships
static массив $manyMethods Методы отношений "многие ко многим". из HasRelationships
bool $timestamps Указывает, должна ли модель быть отмечена метками времени. из HasTimestamps
protected массив $hidden Атрибуты, которые должны быть скрыты для сериализации. из HidesAttributes
protected массив $visible Атрибуты, которые должны быть видны при сериализации. из HidesAttributes
protected массив $fillable Атрибуты, которые допускают массовую привязку. из GuardsAttributes
protected массив $guarded Атрибуты, которые не допускают массовую привязку. из GuardsAttributes
static protected bool $unguarded Указывает, включена ли массовая привязка для всех атрибутов. из GuardsAttributes
protected строка $connection Имя подключения для модели. из Model
protected строка $table Таблица, связанная с моделью. из Model
protected строка $primaryKey Первичный ключ для модели. из Model
protected строка $keyType Тип автоинкрементируемого ID. из Model
bool $incrementing Указывает, являются ли ID автоинкрементируемыми. из Model
protected массив $with Отношения для ленивой загрузки при каждом запросе. из Model
protected массив $withCount Подсчеты отношений, которые должны быть загружены при каждом запросе. из Model
protected целое число $perPage Количество моделей, возвращаемых для пагинации. из Model
bool $exists Указывает, существует ли модель. из Model
bool $wasRecentlyCreated Указывает, была ли модель создана во время текущего запроса. из Model
static protected ConnectionResolverInterface $resolver Экземпляр решателя подключения. из Model
static protected Dispatcher $dispatcher Экземпляр диспетчера событий. из Model
static protected массив $booted Массив запущенных моделей. из Model
static protected массив $traitInitializers Массив инициализаторов трейтов, которые будут вызываться при каждом новом экземпляре. из Model
static protected массив $globalScopes Массив глобальных скопов модели. из Model
static protected массив $ignoreOnTouch Список классов моделей, которые не должны быть затронуты операцией touch. из Model
Модель $pivotParent Родительская модель отношения. из AsPivot
protected string $foreignKey Имя столбца внешнего ключа. из AsPivot
protected string $relatedKey Имя столбца "другого ключа". из AsPivot
protected string $morphType Тип полиморфного отношения.
protected string $morphClass Значение полиморфного отношения.

Методы

массив attributesToArray()

Преобразовать атрибуты модели в массив.

из HasAttributes
массив addDateAttributesToArray(массив $attributes)

Добавить атрибуты даты в массив атрибутов.

из HasAttributes
массив addMutatedAttributesToArray(массив $attributes, массив $mutatedAttributes)

Добавить изменённые атрибуты в массив атрибутов.

из HasAttributes
массив addCastAttributesToArray(массив $attributes, массив $mutatedAttributes)

Добавить атрибуты с преобразованием в массив атрибутов.

из HasAttributes
массив getArrayableAttributes()

Получить массив атрибутов, которые можно преобразовать в массив.

из HasAttributes
массив getArrayableAppends()

Получить все дописываемые значения, которые можно преобразовать в массив.

из HasAttributes
массив relationsToArray()

Получить отношения модели в виде массива.

из HasAttributes
массив getArrayableRelations()

Получить массив всех отношений, которые можно преобразовать в массив.

из HasAttributes
массив getArrayableItems(массив $values)

Получить массив всех значений, которые можно преобразовать в массив.

из HasAttributes
смешанный getAttribute(строка $key)

Получить атрибут из модели.

из HasAttributes
смешанный getAttributeValue(строка $key)

Получить простой атрибут (не отношение).

из HasAttributes
смешанный getAttributeFromArray(строка $key)

Получить атрибут из массива $attributes.

из HasAttributes
смешанный getRelationValue(строка $key)

Получить отношение.

из HasAttributes
смешанный getRelationshipFromMethod(строка $method)

Получить значение отношения из метода.

из HasAttributes
логическое hasGetMutator(строка $key)

Определить, существует ли мутатор get для атрибута.

из HasAttributes
смешанный mutateAttribute(строка $key, смешанный $value)

Получить значение атрибута, используя его мутатор.

из HasAttributes
смешанный mutateAttributeForArray(строка $key, смешанный $value)

Получить значение атрибута, используя его мутатор для преобразования в массив.

из HasAttributes
смешанный castAttribute(строка $key, смешанный $value)

Преобразовать атрибут к базовому типу PHP.

из HasAttributes
строка getCastType(строка $key)

Получить тип преобразования для атрибута модели.

из HasAttributes
логическое isCustomDateTimeCast(строка $cast)

Определить, является ли тип преобразования пользовательским преобразованием даты и времени.

из HasAttributes
смешанный setAttribute(строка $key, смешанный $value)

Установить заданный атрибут в модели.

из HasAttributes
логическое hasSetMutator(строка $key)

Определить, существует ли мутатор set для атрибута.

из HasAttributes
смешанный setMutatedAttributeValue(строка $key, смешанный $value)

Установить значение атрибута, используя его мутатор.

из HasAttributes
логическое isDateAttribute(строка $key)

Определить, является ли заданный атрибут датой или допускающим преобразование в дату.

из HasAttributes
$this fillJsonAttribute(строка $key, смешанный $value)

Установить заданный JSON атрибут в модели.

из HasAttributes
$this getArrayAttributeWithValue(строка $path, строка $key, смешанный $value)

Получить атрибут массива со заданным ключом и установленным значением.

из HasAttributes
массив getArrayAttributeByKey(строка $key)

Получить атрибут массива или вернуть пустой массив, если он не установлен.

из HasAttributes
строка castAttributeAsJson(строка $key, смешанный $value)

Преобразовать заданный атрибут в JSON.

из HasAttributes
string asJson(mixed $value)

Кодировать заданное значение в формате JSON.

из HasAttributes
mixed fromFloat(mixed $value)

Декодировать заданное значение с плавающей точкой.

из HasAttributes
mixed fromJson(string $value, bool $asObject = false)

Декодировать заданное JSON-значение обратно в массив или объект.

из HasAttributes
Carbon asDate(mixed $value)

Возвращает метку времени как объект DateTime с временем, установленным в 00:00:00.

из HasAttributes
Carbon asDateTime(mixed $value)

Возвращает метку времени как объект DateTime.

из HasAttributes
bool isStandardDateFormat(string $value)

Определить, соответствует ли заданное значение стандартному формату даты.

из HasAttributes
string fromDateTime(DateTime|int $value)

Преобразовать DateTime в строку, подходящую для хранения.

из HasAttributes
int asTimestamp(mixed $value)

Возвращает метку времени как Unix-временную метку.

из HasAttributes
string serializeDate(DateTimeInterface $date)

Подготовить дату для сериализации в массив/JSON.

из HasAttributes
array getDates()

Получить атрибуты, которые должны быть преобразованы в даты.

из HasAttributes
string getDateFormat()

Получить формат дат для хранения в базе данных.

из HasAttributes
$this setDateFormat(string $format)

Установить формат даты, используемый моделью.

из HasAttributes
bool hasCast(string $key, array|string|null $types = null)

Определить, должен ли атрибут быть преобразован в базовый тип.

из HasAttributes
array getCasts()

Получить массив преобразуемых атрибутов.

из HasAttributes
bool isDateCastable(string $key)

Определить, можно ли преобразовать значение в дату/DateTime для обработки входных данных.

из HasAttributes
bool isJsonCastable(string $key)

Определить, можно ли преобразовать значение в JSON для обработки входных данных.

из HasAttributes
array getAttributes()

Получить все текущие атрибуты модели.

из HasAttributes
$this setRawAttributes(array $attributes, bool $sync = false)

Установить массив атрибутов модели. Проверки не выполняется.

из HasAttributes
mixed|array getOriginal(string|null $key = null, mixed $default = null)

Получить исходные значения атрибутов модели.

из HasAttributes
array only(array|mixed $attributes)

Получить подмножество атрибутов модели.

из HasAttributes
$this syncOriginal()

Синхронизировать исходные атрибуты с текущими.

из HasAttributes
$this syncOriginalAttribute(string $attribute)

Синхронизировать отдельный исходный атрибут со своим текущим значением.

из HasAttributes
$this syncChanges()

Синхронизировать измененные атрибуты.

из HasAttributes
bool isDirty(array|string|null $attributes = null)

Определить, была ли изменена модель или заданные атрибуты.

из HasAttributes
bool isClean(array|string|null $attributes = null)

Определить, остались ли модель или заданные атрибуты неизменными.

из HasAttributes
bool wasChanged(array|string|null $attributes = null)

Определить, была ли изменена модель или заданные атрибуты.

из HasAttributes
bool hasChanges(array $changes, array|string|null $attributes = null)

Определить, были ли изменены указанные атрибуты.

из HasAttributes
array getDirty()

Получить атрибуты, которые были изменены с момента последней синхронизации.

из HasAttributes
array getChanges()

Получить атрибуты, которые были изменены.

из HasAttributes
bool originalIsEquivalent(string $key, mixed $current)

Определить, эквивалентны ли новые и старые значения для данного ключа.

из HasAttributes
$this append(array|string $attributes)

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

из HasAttributes
$this setAppends(array $appends)

Установить аксессоры для добавления в массивы модели.

из HasAttributes
array getMutatedAttributes()

Получить измененные атрибуты для данного экземпляра.

из HasAttributes
static void cacheMutatedAttributes(string $class)

Извлечь и кэшировать все измененные атрибуты класса.

из HasAttributes
static array getMutatorMethods(mixed $class)

Получить все методы мутаторов атрибутов.

из HasAttributes
static void observe(object|array|string $classes)

Зарегистрировать наблюдателей с моделью.

из HasEvents
void registerObserver(object|string $class)

Зарегистрировать одного наблюдателя с моделью.

из HasEvents
array getObservableEvents()

Получить имена наблюдаемых событий.

из HasEvents
$this setObservableEvents(array $observables)

Установить имена наблюдаемых событий.

из HasEvents
void addObservableEvents(array|mixed $observables)

Добавить имя наблюдаемого события.

из HasEvents
void removeObservableEvents(array|mixed $observables)

Удалить имя наблюдаемого события.

из HasEvents
static void registerModelEvent(string $event, Closure|string $callback)

Зарегистрировать событие модели с диспетчером.

из HasEvents
mixed fireModelEvent(string $event, bool $halt = true)

Вызвать данное событие для модели.

из HasEvents
mixed|null fireCustomModelEvent(string $event, string $method)

Вызвать пользовательское событие модели для данного события.

из HasEvents
mixed filterModelEventResults(mixed $result)

Отфильтровать результаты событий модели.

из HasEvents
static void retrieved(Closure|string $callback)

Зарегистрировать событие извлечения модели с диспетчером.

из HasEvents
static void saving(Closure|string $callback)

Зарегистрировать событие сохранения модели с диспетчером.

из HasEvents
static void saved(Closure|string $callback)

Зарегистрировать событие сохранения модели с диспетчером.

из HasEvents
static void updating(Closure|string $callback)

Зарегистрировать событие обновления модели с диспетчером.

из HasEvents
static void updated(Closure|string $callback)

Зарегистрировать событие обновления модели с диспетчером.

из HasEvents
static void creating(Closure|string $callback)

Зарегистрировать событие создания модели с диспетчером.

из HasEvents
static void created(Closure|string $callback)

Зарегистрировать событие создания модели с диспетчером.

из HasEvents
static void deleting(Closure|string $callback)

Зарегистрировать событие удаления модели с диспетчером.

из HasEvents
static void deleted(Closure|string $callback)

Зарегистрировать событие удаления модели с диспетчером.

из HasEvents
static void flushEventListeners()

Удалить все слушатели событий для модели.

из HasEvents
static Dispatcher getEventDispatcher()

Получить экземпляр диспетчера событий.

из HasEvents
static void setEventDispatcher(Dispatcher $dispatcher)

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

из HasEvents
static void unsetEventDispatcher()

Отключить диспетчер событий для моделей.

from HasEvents
static mixed addGlobalScope(Scope|Closure|string $scope, Closure $implementation = null)

Зарегистрировать новый глобальный scope для модели.

from HasGlobalScopes
static bool hasGlobalScope(Scope|string $scope)

Определить, имеет ли модель глобальный scope.

from HasGlobalScopes
static Scope|Closure|null getGlobalScope(Scope|string $scope)

Получить зарегистрированный глобальный scope модели.

from HasGlobalScopes
array getGlobalScopes()

Получить глобальные scopes для данного экземпляра класса.

from HasGlobalScopes
HasOne hasOne(string $related, string $foreignKey = null, string $localKey = null)

Определение связи один-к-одному.

from HasRelationships
HasOne newHasOne(Builder $query, Model $parent, string $foreignKey, string $localKey)

Создание новой связи один-к-одному.

from HasRelationships
MorphOne morphOne(string $related, string $name, string $type = null, string $id = null, string $localKey = null)

Определение полиморфной связи один-к-одному.

from HasRelationships
MorphOne newMorphOne(Builder $query, Model $parent, string $type, string $id, string $localKey)

Создание новой полиморфной связи один-к-одному.

from HasRelationships
BelongsTo belongsTo(string $related, string $foreignKey = null, string $ownerKey = null, string $relation = null)

Определение обратной связи один-к-одному или многим.

from HasRelationships
BelongsTo newBelongsTo(Builder $query, Model $child, string $foreignKey, string $ownerKey, string $relation)

Создание новой связи BelongsTo.

from HasRelationships
MorphTo morphTo(string $name = null, string $type = null, string $id = null, string $ownerKey = null)

Определение полиморфной обратной связи один-к-одному или многим.

from HasRelationships
MorphTo morphEagerTo(string $name, string $type, string $id, string $ownerKey)

Определение полиморфной обратной связи один-к-одному или многим.

from HasRelationships
MorphTo morphInstanceTo(string $target, string $name, string $type, string $id, string $ownerKey)

Определение полиморфной обратной связи один-к-одному или многим.

from HasRelationships
MorphTo newMorphTo(Builder $query, Model $parent, string $foreignKey, string $ownerKey, string $type, string $relation)

Создание новой полиморфной связи MorphTo.

from HasRelationships
static string getActualClassNameForMorph(string $class)

Получить фактическое имя класса для заданного класса morph.

from HasRelationships
string guessBelongsToRelation()

Предположить имя связи "belongs to".

from HasRelationships
HasMany hasMany(string $related, string $foreignKey = null, string $localKey = null)

Определение связи один-ко-многим.

from HasRelationships
HasMany newHasMany(Builder $query, Model $parent, string $foreignKey, string $localKey)

Создание новой связи один-ко-многим.

from HasRelationships
HasManyThrough hasManyThrough(string $related, string $through, string|null $firstKey = null, string|null $secondKey = null, string|null $localKey = null, string|null $secondLocalKey = null)

Определение связи has-many-through.

from HasRelationships
HasManyThrough newHasManyThrough(Builder $query, Model $farParent, Model $throughParent, string $firstKey, string $secondKey, string $localKey, string $secondLocalKey)

Инициализировать новое отношение HasManyThrough.

from HasRelationships
MorphMany morphMany(string $related, string $name, string $type = null, string $id = null, string $localKey = null)

Определить полиморфное отношение один-ко-многим.

from HasRelationships
MorphMany newMorphMany(Builder $query, Model $parent, string $type, string $id, string $localKey)

Инициализировать новое полиморфное отношение MorphMany.

from HasRelationships
BelongsToMany belongsToMany(string $related, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, string $relation = null)

Определить отношение многие-ко-многим.

from HasRelationships
BelongsToMany newBelongsToMany(Builder $query, Model $parent, string $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string $relationName = null)

Инициализировать новое отношение BelongsToMany.

from HasRelationships
MorphToMany morphToMany(string $related, string $name, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, bool $inverse = false)

Определить полиморфное отношение многие-ко-многим.

from HasRelationships
MorphToMany newMorphToMany(Builder $query, Model $parent, string $name, string $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string $relationName = null, bool $inverse = false)

Инициализировать новое полиморфное отношение MorphToMany.

from HasRelationships
MorphToMany morphedByMany(string $related, string $name, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null)

Определить полиморфное обратное отношение многие-ко-многим.

from HasRelationships
string guessBelongsToManyRelation()

Получить имя отношения belongs to many.

from HasRelationships
string joiningTable(string $related, Model|null $instance = null)

Получить имя таблицы соединения для отношения многие-ко-многим.

from HasRelationships
string joiningTableSegment()

Получить часть имени промежуточной таблицы для отношений belongsToMany.

from HasRelationships
bool touches(string $relation)

Определить, касается ли модель заданного отношения.

from HasRelationships
void touchOwners()

Обновить связанные отношения модели.

from HasRelationships
array getMorphs(string $name, string $type, string $id)

Получить столбцы полиморфного отношения.

from HasRelationships
string getMorphClass()

Получить имя класса для полиморфных отношений.

from HasRelationships
mixed newRelatedInstance(string $class)

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

from HasRelationships
array getRelations()

Получить все загруженные отношения для экземпляра.

from HasRelationships
mixed getRelation(string $relation)

Получить заданное отношение.

from HasRelationships
bool relationLoaded(string $key)

Определить, загружено ли данное отношение.

from HasRelationships
$this setRelation(string $relation, mixed $value)

Установить заданное отношение для модели.

from HasRelationships
$this unsetRelation(string $relation)

Удалить загруженное отношение.

from HasRelationships
$this setRelations(array $relations)

Установить весь массив отношений для модели.

from HasRelationships
array getTouchedRelations()

Получить отношения, которые обновляются при сохранении.

from HasRelationships
$this setTouchedRelations(array $touches)

Установить связи, которые затрагиваются при сохранении.

from HasRelationships
bool touch()

Обновить временную метку обновления модели.

from HasTimestamps
void updateTimestamps()

Обновить метки времени создания и обновления.

from HasTimestamps
$this setCreatedAt(mixed $value)

Установить значение атрибута "создано в".

from HasTimestamps
$this setUpdatedAt(mixed $value)

Установить значение атрибута "обновлено в".

from HasTimestamps
Carbon freshTimestamp()

Получить новую временную метку для модели.

from HasTimestamps
string freshTimestampString()

Получить новую временную метку для модели.

from HasTimestamps
bool usesTimestamps()

Определить, использует ли модель метки времени.

from HasTimestamps
string getCreatedAtColumn()

Получить имя столбца "создано в".

from HasTimestamps
string getUpdatedAtColumn()

Получить имя столбца "обновлено в".

from HasTimestamps
array getHidden()

Получить скрытые атрибуты для модели.

from HidesAttributes
$this setHidden(array $hidden)

Установить скрытые атрибуты для модели.

from HidesAttributes
void addHidden(array|string|null $attributes = null)

Добавить скрытые атрибуты для модели.

from HidesAttributes
array getVisible()

Получить видимые атрибуты для модели.

from HidesAttributes
$this setVisible(array $visible)

Установить видимые атрибуты для модели.

from HidesAttributes
void addVisible(array|string|null $attributes = null)

Добавить видимые атрибуты для модели.

from HidesAttributes
$this makeVisible(array|string $attributes)

Сделать заданные, обычно скрытые, атрибуты видимыми.

from HidesAttributes
$this makeHidden(array|string $attributes)

Сделать заданные, обычно видимые, атрибуты скрытыми.

from HidesAttributes
array getFillable()

Получить заполняемые атрибуты для модели.

from GuardsAttributes
$this fillable(array $fillable)

Установить заполняемые атрибуты для модели.

from GuardsAttributes
array getGuarded()

Получить защищенные атрибуты для модели.

from GuardsAttributes
$this guard(array $guarded)

Установить защищенные атрибуты для модели.

from GuardsAttributes
static void unguard(bool $state = true)

Отключить все ограничения массового присваивания.

from GuardsAttributes
static void reguard()

Включить ограничения массового присваивания.

from GuardsAttributes
static bool isUnguarded()

Определить, находится ли текущее состояние в режиме "без защиты".

from GuardsAttributes
static mixed unguarded(callable $callback)

Выполнить заданный вызов, находясь в режиме без защиты.

from GuardsAttributes
bool isFillable(string $key)

Определить, может ли быть массово назначен данный атрибут.

from GuardsAttributes
bool isGuarded(string $key)

Определить, защищен ли данный ключ.

from GuardsAttributes
bool totallyGuarded()

Определить, полностью ли защищена модель.

from GuardsAttributes
array fillableFromArray(array $attributes)

Получить заполняемые атрибуты данного массива.

from GuardsAttributes
mixed forwardCallTo(mixed $object, string $method, array $parameters)

Перенаправить вызов метода данному объекту.

from ForwardsCalls
static void throwBadMethodCallException(string $method)

Выбросить исключение плохого вызова метода для данного метода.

from ForwardsCalls
void __construct(array $attributes = [])

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

from Model
void bootIfNotBooted()

Проверить, нужно ли инициализировать модель, и если да, то сделать это.

from Model
static void boot()

Метод "инициализации" модели.

from Model
static void bootTraits()

Инициализировать все загружаемые трейты модели.

from Model
void initializeTraits()

Инициализировать все инициализируемые трейты модели.

from Model
static void clearBootedModels()

Очистить список загруженных моделей, чтобы они были перезагружены.

from Model
static void withoutTouching(callable $callback)

Отключает привязку касания модели для текущего класса во время выполнения заданного обратного вызова.

from Model
static void withoutTouchingOn(array $models, callable $callback)

Отключает привязку касания модели для заданных классов моделей во время выполнения заданного обратного вызова.

from Model
static bool isIgnoringTouch(string|null $class = null)

Определить, игнорирует ли данная модель касания.

from Model
$this fill(array $attributes)

Заполнить модель массивом атрибутов.

from Model
$this forceFill(array $attributes)

Заполнить модель массивом атрибутов. Принудительное массовое назначение.

from Model
string qualifyColumn(string $column)

Квалифицировать данное имя столбца по таблице модели.

from Model
string removeTableFromKey(string $key)

Удалить имя таблицы из заданного ключа.

from Model
Model newInstance(array $attributes = [], bool $exists = false)

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

from Model
Model newFromBuilder(array $attributes = [], string|null $connection = null)

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

from Model
static Builder on(string|null $connection = null)

Начать запросы к модели на заданном соединении.

from Model
static Builder onWriteConnection()

Начать запросы к модели на соединении для записи.

from Model
static Collection|Model[] all(array|mixed $columns = ['*'])

Получить все модели из базы данных.

from Model
static Builder|Model with(array|string $relations)

Начать запросы к модели с ленивой загрузкой.

from Model
$this load(array|string $relations)

Загрузить отношения модели с ленивой загрузкой.

from Model
$this loadMissing(array|string $relations)

Загрузить отношения модели с ленивой загрузкой, если они еще не загружены.

from Model
int increment(string $column, float|int $amount = 1, array $extra = [])

Увеличить значение столбца на заданную величину.

from Model
int decrement(string $column, float|int $amount = 1, array $extra = [])

Уменьшить значение столбца на заданную величину.

from Model
int incrementOrDecrement(string $column, float|int $amount, array $extra, string $method)

Выполнить метод увеличения или уменьшения на модели.

from Model
void incrementOrDecrementAttributeValue(string $column, float|int $amount, array $extra, string $method)

Увеличить или уменьшить значение базового атрибута и синхронизировать его с оригиналом.

from Model
bool update(array $attributes = [], array $options = [])

Обновить модель в базе данных.

from Model
bool push()

Сохранить модель и все ее отношения.

from Model
bool save(array $options = [])

Сохранить модель в базе данных.

from Model
bool saveOrFail(array $options = [])

Сохранить модель в базе данных с использованием транзакции.

from Model
void finishSave(array $options)

Выполнить необходимые действия после сохранения модели.

from Model
bool performUpdate(Builder $query)

Выполнить операцию обновления модели.

from Model
Builder setKeysForSaveQuery(Builder $query)

Установить ключи для запроса сохранения.

mixed getKeyForSaveQuery()

Получить значение первичного ключа для запроса сохранения.

from Model
bool performInsert(Builder $query)

Выполнить операцию вставки модели.

from Model
void insertAndSetId(Builder $query, array $attributes)

Вставить заданные атрибуты и установить ID модели.

from Model
static int destroy(Collection|array|int $ids)

Удалить модели для заданных ID.

from Model
int delete()

Удалить запись модели связи из базы данных.

bool|null forceDelete()

Выполнить жесткое удаление мягко удалённой модели.

from Model
void performDeleteOnModel()

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

from Model
static Builder query()

Начать запросы для модели.

from Model
Builder newQuery()

Получить новый билдер запросов для таблицы модели.

from Model
Builder|Model newModelQuery()

Получить новый билдер запросов без глобальных скопов и ленивой загрузки.

from Model
Builder newQueryWithoutRelationships()

Получить новый билдер запросов без загрузки отношений.

from Model
Builder registerGlobalScopes(Builder $builder)

Зарегистрировать глобальные скопы для этого экземпляра билдера.

from Model
Builder|Model newQueryWithoutScopes()

Получить новый билдер запросов без глобальных скопов.

from Model
Builder newQueryWithoutScope(Scope|string $scope)

Получить новый экземпляр запроса без указанного скопа.

from Model
Builder newQueryForRestoration(array|int $ids)

Получить новый запрос для восстановления одной или нескольких моделей по их очередным ID.

Builder|Model newEloquentBuilder(Builder $query)

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

from Model
Builder newBaseQueryBuilder()

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

from Model
Collection newCollection(array $models = [])

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

from Model
Pivot newPivot(Model $parent, array $attributes, string $table, bool $exists, string|null $using = null)

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

from Model
array toArray()

Преобразовать экземпляр модели в массив.

from Model
string toJson(int $options = 0)

Преобразовать экземпляр модели в JSON.

from Model
array jsonSerialize()

Преобразовать объект в сериализуемый в JSON формат.

from Model
Model|null fresh(array|string $with = [])

Перезагрузить свежий экземпляр модели из базы данных.

from Model
$this refresh()

Перезагрузить текущий экземпляр модели с новыми атрибутами из базы данных.

from Model
Model replicate(array $except = null)

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

from Model
bool is(Модель|null $model)

Определить, имеют ли два объекта модели одинаковый ID и принадлежат ли одной таблице.

from Модель
bool isNot(Модель|null $model)

Определить, не являются ли две модели одинаковыми.

from Модель
Подключение getConnection()

Получить подключение к базе данных для модели.

from Модель
string getConnectionName()

Получить текущее имя подключения для модели.

from Модель
$this setConnection(string $name)

Установить подключение, связанное с моделью.

from Модель
static Подключение resolveConnection(string|null $connection = null)

Разрешить экземпляр подключения.

from Модель
static Интерфейс разрешения подключений getConnectionResolver()

Получить экземпляр разрешителя подключений.

from Модель
static void setConnectionResolver(Интерфейс разрешения подключений $resolver)

Установить экземпляр разрешителя подключений.

from Модель
static void unsetConnectionResolver()

Удалить разрешитель подключений для моделей.

from Модель
string getTable()

Получить таблицу, связанную с моделью.

from AsPivot
$this setTable(string $table)

Установить таблицу, связанную с моделью.

from Модель
string getKeyName()

Получить первичный ключ для модели.

from Модель
$this setKeyName(string $key)

Установить первичный ключ для модели.

from Модель
string getQualifiedKeyName()

Получить имя квалифицированного ключа таблицы.

from Модель
string getKeyType()

Получить тип автоинкрементируемого ключа.

from Модель
$this setKeyType(string $type)

Установить тип данных для первичного ключа.

from Модель
bool getIncrementing()

Получить значение, указывающее, являются ли идентификаторы инкрементируемыми.

from Модель
$this setIncrementing(bool $value)

Установить, являются ли идентификаторы инкрементируемыми.

from Модель
mixed getKey()

Получить значение первичного ключа модели.

from Модель
mixed getQueueableId()

Получить идентификатор очереди для сущности.

array getQueueableRelations()

Получить отношения очереди для сущности.

from Модель
string|null getQueueableConnection()

Получить подключение очереди для сущности.

from Модель
mixed getRouteKey()

Получить значение ключа маршрута модели.

from Модель
string getRouteKeyName()

Получить ключ маршрута для модели.

from Модель
Модель|null resolveRouteBinding(mixed $value)

Получить модель для привязанного значения.

from Модель
string getForeignKey()

Получить имя столбца внешнего ключа.

from AsPivot
int getPerPage()

Получить количество моделей, возвращаемых на страницу.

from Модель
$this setPerPage(int $perPage)

Установить количество моделей, возвращаемых на страницу.

from Модель
mixed __get(string $key)

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

from Модель
void __set(string $key, mixed $value)

Динамическое задание атрибутов модели.

from Модель
bool offsetExists(mixed $offset)

Определить, существует ли данный атрибут.

from Модель
mixed offsetGet(mixed $offset)

Получить значение для данного смещения.

from Модель
void offsetSet(mixed $offset, mixed $value)

Установить значение для данного смещения.

from Модель
void offsetUnset(mixed $offset)

Удалить значение для заданного смещения.

из Модель
bool __isset(string $key)

Определить, существует ли атрибут или отношение в модели.

из Модель
void __unset(string $key)

Удалить атрибут из модели.

из Модель
mixed __call(string $method, array $parameters)

Обработать вызовы динамических методов в модели.

из Модель
static mixed __callStatic(string $method, array $parameters)

Обработать вызовы динамических статических методов в метод.

из Модель
string __toString()

Преобразовать модель в её строковое представление.

из Модель
void __wakeup()

При десериализации модели проверить, нужно ли её загрузить.

из Модель
static AsPivot fromAttributes(Модель $parent, array $attributes, string $table, bool $exists = false)

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

из AsPivot
static AsPivot fromRawAttributes(Модель $parent, array $attributes, string $table, bool $exists = false)

Создать новую модель-связь из сырых значений, возвращенных запросом.

из AsPivot
Строитель getDeleteQuery()

Получить объект Query Builder для удаления записи в модели-связи.

из AsPivot
string getRelatedKey()

Получить имя столбца "связанного ключа".

из AsPivot
string getOtherKey()

Получить имя столбца "связанного ключа".

из AsPivot
$this setPivotKeys(string $foreignKey, string $relatedKey)

Установить имена ключей для экземпляра модели-связи.

из AsPivot
bool hasTimestampAttributes()

Определить, имеет ли модель-связь атрибуты со временем.

из AsPivot
Строитель newQueryForCollectionRestoration(array $ids)

Получить новый запрос для восстановления нескольких моделей по их очереди ID.

$this setMorphType(string $morphType)

Установить тип морфизма для связи.

MorphPivot setMorphClass(string $morphClass)

Установить класс морфизма для связи.

Подробности

array attributesToArray()

Преобразовать атрибуты модели в массив.

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

array

protected array addDateAttributesToArray(array $attributes)

Добавить атрибуты даты в массив атрибутов.

Параметры

array $attributes

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

array

protected array addMutatedAttributesToArray(array $attributes, array $mutatedAttributes)

Добавить измененные атрибуты в массив атрибутов.

Параметры

array $attributes
array $mutatedAttributes

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

array

protected array addCastAttributesToArray(array $attributes, array $mutatedAttributes)

Добавить атрибуты с приведением типов в массив атрибутов.

Параметры

array $attributes
array $mutatedAttributes

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

array

protected array getArrayableAttributes()

Получить массив атрибутов, которые можно преобразовать в массив.

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

array

protected array getArrayableAppends()

Получить все дописываемые значения, которые можно преобразовать в массив.

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

array

array relationsToArray()

Получить отношения модели в виде массива.

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

array

protected array getArrayableRelations()

Получить массив всех отношений, которые можно преобразовать в массив.

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

array

protected array getArrayableItems(array $values)

Получить массив всех значений, которые можно преобразовать в массив.

Параметры

array $values

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

array

mixed getAttribute(string $key)

Получить атрибут из модели.

Параметры

string $key

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

mixed

mixed getAttributeValue(string $key)

Получить простой атрибут (не отношение).

Параметры

string $key

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

mixed
END_OF_DOCUMENT_MARKER

protected mixed getAttributeFromArray(string $key)

Получить атрибут из массива $attributes.

Параметры

string $key

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

mixed

mixed getRelationValue(string $key)

Получить отношение.

Параметры

string $key

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

mixed

protected mixed getRelationshipFromMethod(string $method)

Получить значение отношения из метода.

Параметры

string $method

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

mixed

Исключения

LogicException

bool hasGetMutator(string $key)

Определить, существует ли мутатор get для атрибута.

Параметры

string $key

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

bool

protected mixed mutateAttribute(string $key, mixed $value)

Получить значение атрибута, используя его мутатор.

Параметры

string $key
mixed $value

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

mixed

protected mixed mutateAttributeForArray(string $key, mixed $value)

Получить значение атрибута, используя его мутатор для преобразования массива.

Параметры

string $key
mixed $value

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

mixed

protected mixed castAttribute(string $key, mixed $value)

Преобразовать атрибут к базовому типу PHP.

Параметры

string $key
mixed $value

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

mixed

protected string getCastType(string $key)

Получить тип преобразования для атрибута модели.

Параметры

string $key

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

string

protected bool isCustomDateTimeCast(string $cast)

Определить, является ли тип преобразования пользовательским преобразованием даты и времени.

Параметры

string $cast

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

bool

mixed setAttribute(string $key, mixed $value)

Установить заданный атрибут модели.

Параметры

string $key
mixed $value

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

mixed

bool hasSetMutator(string $key)

Определить, существует ли мутатор set для атрибута.

Параметры

string $key

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

bool

protected mixed setMutatedAttributeValue(string $key, mixed $value)

Установить значение атрибута, используя его мутатор.

Параметры

string $key
mixed $value

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

mixed

protected bool isDateAttribute(string $key)

Определить, является ли заданный атрибут датой или преобразуемым в дату.

Параметры

string $key

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

bool

$this fillJsonAttribute(string $key, mixed $value)

Установить заданный JSON атрибут модели.

Параметры

string $key
mixed $value

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

$this

protected $this getArrayAttributeWithValue(string $path, string $key, mixed $value)

Получить атрибут-массив с заданным ключом и установленным значением.

Параметры

string $path
string $key
mixed $value

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

$this

protected array getArrayAttributeByKey(string $key)

Получить атрибут-массив или вернуть пустой массив, если он не установлен.

Параметры

string $key

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

array

protected string castAttributeAsJson(string $key, mixed $value)

Преобразовать указанный атрибут в JSON.

Параметры

string $key
mixed $value

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

string

protected string asJson(mixed $value)

Кодировать заданное значение в JSON.

Параметры

mixed $value

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

string

mixed fromFloat(mixed $value)

Декодировать заданное число с плавающей точкой.

Параметры

mixed $value

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

mixed

mixed fromJson(string $value, bool $asObject = false)

Декодировать заданный JSON в массив или объект.

Параметры

string $value
bool $asObject

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

mixed

protected Carbon asDate(mixed $value)

Вернуть временную метку как объект DateTime с временем, установленным в 00:00:00.

Параметры

mixed $value

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

Carbon

protected Carbon asDateTime(mixed $value)

Возвращает отметку времени как объект DateTime.

Параметры

mixed $value

Значение возврата

Carbon

protected bool isStandardDateFormat(string $value)

Определяет, соответствует ли заданное значение стандартному формату даты.

Параметры

string $value

Значение возврата

bool

string fromDateTime(DateTime|int $value)

Преобразует DateTime в хранимую строку.

Параметры

DateTime|int $value

Значение возврата

string

protected int asTimestamp(mixed $value)

Возвращает отметку времени как метку Unix-времени.

Параметры

mixed $value

Значение возврата

int

protected string serializeDate(DateTimeInterface $date)

Подготавливает дату для сериализации в массив/JSON.

Параметры

DateTimeInterface $date

Значение возврата

string

array getDates()

Получить атрибуты, которые должны быть преобразованы в даты.

Значение возврата

array

string getDateFormat()

Получить формат дат, хранимых в базе данных.

Значение возврата

string

$this setDateFormat(string $format)

Установить формат даты, используемый моделью.

Параметры

string $format

Значение возврата

$this

bool hasCast(string $key, array|string|null $types = null)

Определить, должен ли атрибут быть преобразован в родной тип.

Параметры

string $key
array|string|null $types

Значение возврата

bool

array getCasts()

Получить массив преобразований.

Значение возврата

array

protected bool isDateCastable(string $key)

Определить, можно ли преобразовать значение в Date / DateTime для входящей обработки.

Параметры

string $key

Значение возврата

bool

protected bool isJsonCastable(string $key)

Определить, можно ли преобразовать значение в JSON для входящей обработки.

Параметры

string $key

Значение возврата

bool

array getAttributes()

Получить все текущие атрибуты модели.

Значение возврата

array

$this setRawAttributes(array $attributes, bool $sync = false)

Установить массив атрибутов модели. Проверка не выполняется.

Параметры

array $attributes
bool $sync

Значение возврата

$this

mixed|array getOriginal(string|null $key = null, mixed $default = null)

Получить исходные значения атрибутов модели.

Параметры

string|null $key
mixed $default

Значение возврата

mixed|array

array only(array|mixed $attributes)

Получить подмножество атрибутов модели.

Параметры

array|mixed $attributes

Значение возврата

array

$this syncOriginal()

Синхронизировать исходные атрибуты с текущими.

Значение возврата

$this

$this syncOriginalAttribute(string $attribute)

Синхронизировать один исходный атрибут со своим текущим значением.

Параметры

string $attribute

Значение возврата

$this

$this syncChanges()

Синхронизировать измененные атрибуты.

Значение возврата

$this

bool isDirty(array|string|null $attributes = null)

Определить, была ли изменена модель или заданные атрибуты.

Параметры

array|string|null $attributes

Значение возврата

bool

bool isClean(array|string|null $attributes = null)

Определить, остались ли модель или заданные атрибуты такими же.

Параметры

array|string|null $attributes

Значение возврата

bool

bool wasChanged(array|string|null $attributes = null)

Определить, была ли изменена модель или заданные атрибуты.

Параметры

array|string|null $attributes

Значение возврата

bool

protected bool hasChanges(array $changes, array|string|null $attributes = null)

Определить, были ли изменены указанные атрибуты.

Параметры

array $changes
array|string|null $attributes

Значение возврата

bool

array getDirty()

Получить атрибуты, которые были изменены с момента последней синхронизации.

Значение возврата

array

array getChanges()

Получить атрибуты, которые были изменены.

Значение возврата

array

protected bool originalIsEquivalent(string $key, mixed $current)

Определить, эквивалентны ли новые и старые значения для заданного ключа.

Параметры

string $key
mixed $current

Значение возврата

bool

$this append(array|string $attributes)

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

Параметры

array|string $attributes

Значение возврата

$this

$this setAppends(array $appends)

Установить аксессоры для добавления в массивы моделей.

Параметры

array $appends

Значение возврата

$this

array getMutatedAttributes()

Получить измененные атрибуты для данного экземпляра.

Значение возврата

array

static void cacheMutatedAttributes(string $class)

Извлечь и кэшировать все измененные атрибуты класса.

Параметры

string $class

Значение возврата

void

static protected array getMutatorMethods(mixed $class)

Получить все методы мутаторов атрибутов.

Параметры

mixed $class

Значение возврата

array

static void observe(object|array|string $classes)

Зарегистрировать наблюдателей с моделью.

Параметры

object|array|string $classes

Значение возврата

void

protected void registerObserver(object|string $class)

Зарегистрировать единственного наблюдателя с моделью.

Параметры

object|string $class

Значение возврата

void

array getObservableEvents()

Получить имена наблюдаемых событий.

Значение возврата

array

$this setObservableEvents(array $observables)

Установить имена наблюдаемых событий.

Параметры

array $observables

Значение возврата

$this

void addObservableEvents(array|mixed $observables)

Добавить имя наблюдаемого события.

Параметры

array|mixed $observables

Значение возврата

void

void removeObservableEvents(array|mixed $observables)

Удалить имя наблюдаемого события.

Параметры

array|mixed $observables

Значение возврата

void

static protected void registerModelEvent(string $event, Closure|string $callback)

Зарегистрировать событие модели с диспетчером.

Параметры

string $event
Closure|string $callback

Значение возврата

void

protected mixed fireModelEvent(string $event, bool $halt = true)

Вызвать заданное событие для модели.

Параметры

string $event
bool $halt

Значение возврата

mixed

protected mixed|null fireCustomModelEvent(string $event, string $method)

Вызвать пользовательское событие модели для заданного события.

Параметры

string $event
string $method

Значение возврата

mixed|null

protected mixed filterModelEventResults(mixed $result)

Фильтр результатов события модели.

Параметры

mixed $result

Значение возврата

mixed

static void retrieved(Closure|string $callback)

Зарегистрировать событие получения модели с диспетчером.

Параметры

Closure|string $callback

Значение возврата

void

static void saving(Closure|string $callback)

Зарегистрировать событие сохранения модели с диспетчером.

Параметры

Closure|string $callback

Значение возврата

void

static void saved(Closure|string $callback)

Зарегистрировать событие сохранения модели с диспетчером.

Параметры

Closure|string $callback

Значение возврата

void

static void updating(Closure|string $callback)

Зарегистрировать событие обновления модели с диспетчером.

Параметры

Closure|string $callback

Значение возврата

void
END_OF_DOCUMENT_MARKER

static void updated(Closure|string $callback)

Зарегистрировать событие обновления модели с диспетчером.

Параметры

Closure|string $callback

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

void

static void creating(Closure|string $callback)

Зарегистрировать событие создания модели с диспетчером.

Параметры

Closure|string $callback

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

void

static void created(Closure|string $callback)

Зарегистрировать событие создания модели с диспетчером.

Параметры

Closure|string $callback

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

void

static void deleting(Closure|string $callback)

Зарегистрировать событие удаления модели с диспетчером.

Параметры

Closure|string $callback

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

void

static void deleted(Closure|string $callback)

Зарегистрировать событие удаления модели с диспетчером.

Параметры

Closure|string $callback

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

void

static void flushEventListeners()

Удалить все обработчики событий для модели.

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

void

static Dispatcher getEventDispatcher()

Получить экземпляр диспетчера событий.

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

Dispatcher

static void setEventDispatcher(Dispatcher $dispatcher)

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

Параметры

Dispatcher $dispatcher

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

void

static void unsetEventDispatcher()

Удалить диспетчер событий для моделей.

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

void

static mixed addGlobalScope(Scope|Closure|string $scope, Closure $implementation = null)

Зарегистрировать новый глобальный scope для модели.

Параметры

Scope|Closure|string $scope
Closure $implementation

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

mixed

Исключения

InvalidArgumentException

static bool hasGlobalScope(Scope|string $scope)

Определить, имеет ли модель глобальный scope.

Параметры

Scope|string $scope

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

bool

static Scope|Closure|null getGlobalScope(Scope|string $scope)

Получить зарегистрированный глобальный scope модели.

Параметры

Scope|string $scope

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

Scope|Closure|null

array getGlobalScopes()

Получить глобальные scopes для этого экземпляра класса.

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

array

HasOne hasOne(string $related, string $foreignKey = null, string $localKey = null)

Определить отношение один-к-одному.

Параметры

string $related
string $foreignKey
string $localKey

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

HasOne

protected HasOne newHasOne(Builder $query, Model $parent, string $foreignKey, string $localKey)

Инициализировать новое отношение один-к-одному.

Параметры

Builder $query
Model $parent
string $foreignKey
string $localKey

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

HasOne

MorphOne morphOne(string $related, string $name, string $type = null, string $id = null, string $localKey = null)

Определить полиморфное отношение один-к-одному.

Параметры

string $related
string $name
string $type
string $id
string $localKey

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

MorphOne
END_OF_DOCUMENT_MARKER

protected MorphOne newMorphOne(Builder $query, Model $parent, string $type, string $id, string $localKey)

Создать новое отношение MorphOne.

Параметры

Builder $query
Model $parent
string $type
string $id
string $localKey

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

MorphOne

BelongsTo belongsTo(string $related, string $foreignKey = null, string $ownerKey = null, string $relation = null)

Определить обратное отношение один-к-одному или один-ко-многим.

Параметры

string $related
string $foreignKey
string $ownerKey
string $relation

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

BelongsTo

protected BelongsTo newBelongsTo(Builder $query, Model $child, string $foreignKey, string $ownerKey, string $relation)

Создать новое отношение BelongsTo.

Параметры

Builder $query
Model $child
string $foreignKey
string $ownerKey
string $relation

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

BelongsTo

MorphTo morphTo(string $name = null, string $type = null, string $id = null, string $ownerKey = null)

Определить полиморфное обратное отношение один-к-одному или один-ко-многим.

Параметры

string $name
string $type
string $id
string $ownerKey

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

MorphTo

protected MorphTo morphEagerTo(string $name, string $type, string $id, string $ownerKey)

Определить полиморфное обратное отношение один-к-одному или один-ко-многим.

Параметры

string $name
string $type
string $id
string $ownerKey

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

MorphTo

protected MorphTo morphInstanceTo(string $target, string $name, string $type, string $id, string $ownerKey)

Определить полиморфное обратное отношение один-к-одному или один-ко-многим.

Параметры

string $target
string $name
string $type
string $id
string $ownerKey

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

MorphTo

protected MorphTo newMorphTo(Builder $query, Model $parent, string $foreignKey, string $ownerKey, string $type, string $relation)

Создать новое отношение MorphTo.

Параметры

Builder $query
Model $parent
string $foreignKey
string $ownerKey
string $type
string $relation

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

MorphTo

static string getActualClassNameForMorph(string $class)

Получить фактическое имя класса для данного класса morph.

Параметры

string $class

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

string

protected string guessBelongsToRelation()

Угадать имя отношения "belongs to".

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

string

HasMany hasMany(string $related, string $foreignKey = null, string $localKey = null)

Определить отношение один-ко-многим.

Параметры

string $related
string $foreignKey
string $localKey

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

HasMany

protected HasMany newHasMany(Builder $query, Model $parent, string $foreignKey, string $localKey)

Создать новое отношение HasMany.

Параметры

Builder $query
Model $parent
string $foreignKey
string $localKey

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

HasMany

HasManyThrough hasManyThrough(string $related, string $through, string|null $firstKey = null, string|null $secondKey = null, string|null $localKey = null, string|null $secondLocalKey = null)

Определить отношение has-many-through.

Параметры

string $related
string $through
string|null $firstKey
string|null $secondKey
string|null $localKey
string|null $secondLocalKey

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

HasManyThrough

protected HasManyThrough newHasManyThrough(Builder $query, Model $farParent, Model $throughParent, string $firstKey, string $secondKey, string $localKey, string $secondLocalKey)

Создать новое отношение HasManyThrough.

Параметры

Builder $query
Model $farParent
Model $throughParent
string $firstKey
string $secondKey
string $localKey
string $secondLocalKey

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

HasManyThrough

MorphMany morphMany(string $related, string $name, string $type = null, string $id = null, string $localKey = null)

Определить полиморфное отношение один-ко-многим.

Параметры

string $related
string $name
string $type
string $id
string $localKey

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

MorphMany

protected MorphMany newMorphMany(Builder $query, Model $parent, string $type, string $id, string $localKey)

Создать новое полиморфное отношение MorphMany.

Параметры

Builder $query
Model $parent
string $type
string $id
string $localKey

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

MorphMany

BelongsToMany belongsToMany(string $related, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, string $relation = null)

Определить отношение многие-ко-многим.

Параметры

string $related
string $table
string $foreignPivotKey
string $relatedPivotKey
string $parentKey
string $relatedKey
string $relation

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

BelongsToMany

protected BelongsToMany newBelongsToMany(Builder $query, Model $parent, string $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string $relationName = null)

Создать новое отношение BelongsToMany.

Параметры

Builder $query
Model $parent
string $table
string $foreignPivotKey
string $relatedPivotKey
string $parentKey
string $relatedKey
string $relationName

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

BelongsToMany

MorphToMany morphToMany(string $related, string $name, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, bool $inverse = false)

Определить полиморфное отношение многие-ко-многим.

Параметры

string $related
string $name
string $table
string $foreignPivotKey
string $relatedPivotKey
string $parentKey
string $relatedKey
bool $inverse

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

MorphToMany

protected MorphToMany newMorphToMany(Builder $query, Model $parent, string $name, string $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string $relationName = null, bool $inverse = false)

Создать новое полиморфное отношение MorphToMany.

Параметры

Builder $query
Model $parent
string $name
string $table
string $foreignPivotKey
string $relatedPivotKey
string $parentKey
string $relatedKey
string $relationName
bool $inverse

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

MorphToMany

MorphToMany morphedByMany(string $related, string $name, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null)

Определить полиморфное, обратное отношение многие-ко-многим.

Параметры

string $related
string $name
string $table
string $foreignPivotKey
string $relatedPivotKey
string $parentKey
string $relatedKey

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

MorphToMany

protected string guessBelongsToManyRelation()

Получить имя отношения belongs to many.

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

string

string joiningTable(string $related, Model|null $instance = null)

Получить имя таблицы соединения для отношения многие-ко-многим.

Параметры

string $related
Model|null $instance

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

string

string joiningTableSegment()

Получить половину имени промежуточной таблицы для отношений belongsToMany для этой модели.

Значение возврата

string

bool touches(string $relation)

Определить, касается ли модель заданного отношения.

Параметры

string $relation

Значение возврата

bool

void touchOwners()

Обновить связанные отношения модели.

Значение возврата

void

protected array getMorphs(string $name, string $type, string $id)

Получить столбцы полиморфного отношения.

Параметры

string $name
string $type
string $id

Значение возврата

array

string getMorphClass()

Получить имя класса для полиморфных отношений.

Значение возврата

string

protected mixed newRelatedInstance(string $class)

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

Параметры

string $class

Значение возврата

mixed

array getRelations()

Получить все загруженные отношения для экземпляра.

Значение возврата

array

mixed getRelation(string $relation)

Получить указанное отношение.

Параметры

string $relation

Значение возврата

mixed

bool relationLoaded(string $key)

Определить, загружено ли данное отношение.

Параметры

string $key

Значение возврата

bool

$this setRelation(string $relation, mixed $value)

Установить заданное отношение в модели.

Параметры

string $relation
mixed $value

Значение возврата

$this

$this unsetRelation(string $relation)

Удалить загруженное отношение.

Параметры

string $relation

Значение возврата

$this

$this setRelations(array $relations)

Установить весь массив отношений в модели.

Параметры

array $relations

Значение возврата

$this

array getTouchedRelations()

Получить отношения, которые обновляются при сохранении.

Значение возврата

array

$this setTouchedRelations(array $touches)

Установить отношения, которые обновляются при сохранении.

Параметры

array $touches

Значение возврата

$this

bool touch()

Обновить отметку времени последнего обновления модели.

Значение возврата

bool

protected void updateTimestamps()

Обновить отметки времени создания и обновления.

Значение возврата

void

$this setCreatedAt(mixed $value)

Установить значение атрибута "created at".

Параметры

mixed $value

Значение возврата

$this

$this setUpdatedAt(mixed $value)

Установить значение атрибута "updated at".

Параметры

mixed $value

Значение возврата

$this

Carbon freshTimestamp()

Получить свежее отметку времени для модели.

Значение возврата

Carbon

string freshTimestampString()

Получить свежее отметку времени для модели.

Значение возврата

string

bool usesTimestamps()

Определить, использует ли модель отметки времени.

Значение возврата

bool

string getCreatedAtColumn()

Получить имя столбца "created at".

Значение возврата

string

string getUpdatedAtColumn()

Получить имя столбца "updated at".

Значение возврата

string

array getHidden()

Получить скрытые атрибуты модели.

Значение возврата

array

$this setHidden(array $hidden)

Установить скрытые атрибуты модели.

Параметры

array $hidden

Значение возврата

$this

void addHidden(array|string|null $attributes = null)

Добавить скрытые атрибуты модели.

Параметры

array|string|null $attributes

Значение возврата

void

массив getVisible()

Получить видимые атрибуты для модели.

Значение возврата

массив

$this setVisible(массив $visible)

Установить видимые атрибуты для модели.

Параметры

массив $visible

Значение возврата

$this

пустое значение addVisible(массив|строка|null $attributes = null)

Добавить видимые атрибуты для модели.

Параметры

массив|строка|null $attributes

Значение возврата

пустое значение

$this makeVisible(массив|строка $attributes)

Сделать указанные, обычно скрытые, атрибуты видимыми.

Параметры

массив|строка $attributes

Значение возврата

$this

$this makeHidden(массив|строка $attributes)

Сделать указанные, обычно видимые, атрибуты скрытыми.

Параметры

массив|строка $attributes

Значение возврата

$this

массив getFillable()

Получить атрибуты, которые можно заполнять для модели.

Значение возврата

массив

$this fillable(массив $fillable)

Установить атрибуты, которые можно заполнять для модели.

Параметры

массив $fillable

Значение возврата

$this

массив getGuarded()

Получить защищенные атрибуты для модели.

Значение возврата

массив

$this guard(массив $guarded)

Установить защищенные атрибуты для модели.

Параметры

массив $guarded

Значение возврата

$this

статический пустое значение unguard(булево $state = true)

Отключить все ограничения массового назначения.

Параметры

булево $state

Значение возврата

пустое значение

статический пустое значение reguard()

Включить ограничения массового назначения.

Значение возврата

пустое значение

статический булево isUnguarded()

Определить, находится ли текущее состояние в режиме "без защиты".

Значение возврата

булево

статический смешанный unguarded(вызываемый $callback)

Выполнить заданный вызываемый объект в режиме без защиты.

Параметры

вызываемый $callback

Значение возврата

смешанный

булево isFillable(строка $key)

Определить, можно ли массово назначить заданный атрибут.

Параметры

строка $key

Значение возврата

булево

булево isGuarded(строка $key)

Определить, является ли заданный ключ защищенным.

Параметры

строка $key

Значение возврата

булево

булево totallyGuarded()

Определить, является ли модель полностью защищенной.

Значение возврата

булево

защищенный массив fillableFromArray(массив $attributes)

Получить атрибуты, которые можно заполнять из заданного массива.

Параметры

массив $attributes

Значение возврата

массив

защищенный смешанный forwardCallTo(смешанный $object, строка $method, массив $parameters)

Перенаправить вызов метода заданному объекту.

Параметры

смешанный $object
строка $method
массив $parameters

Значение возврата

смешанный

Исключения

BadMethodCallException

статический защищенный пустое значение throwBadMethodCallException(строка $method)

Выбросить исключение bad method call для заданного метода.

Параметры

строка $method

Значение возврата

пустое значение

Исключения

BadMethodCallException

пустое значение __construct(массив $attributes = [])

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

Параметры

массив $attributes

Значение возврата

пустое значение

защищенный пустое значение bootIfNotBooted()

Проверить, нужно ли инициализировать модель, и если нужно, сделать это.

Значение возврата

пустое значение

статический защищенный пустое значение boot()

Метод "инициализации" модели.

Значение возврата

пустое значение

статический защищенный пустое значение bootTraits()

Инициализировать все загружаемые траиты модели.

Значение возврата

пустое значение

защищенный пустое значение initializeTraits()

Инициализировать все инициируемые траиты модели.

Значение возврата

пустое значение

статический пустое значение clearBootedModels()

Очистить список инициализированных моделей, чтобы они были перезапущены.

Значение возврата

пустое значение
END_OF_DOCUMENT_MARKER

static void withoutTouching(callable $callback)

Отключает касание модели отношений для текущего класса в пределах данного контекста вызова.

Parameters

callable $callback

Return Value

void

static void withoutTouchingOn(array $models, callable $callback)

Отключает касание моделей отношений для заданных классов моделей в пределах данного контекста вызова.

Parameters

array $models
callable $callback

Return Value

void

static bool isIgnoringTouch(string|null $class = null)

Определяет, игнорирует ли данная модель касания.

Parameters

string|null $class

Return Value

bool

$this fill(array $attributes)

Заполняет модель массивом атрибутов.

Parameters

array $attributes

Return Value

$this

Exceptions

MassAssignmentException

$this forceFill(array $attributes)

Заполняет модель массивом атрибутов. Принудительно разрешает массивное назначение.

Parameters

array $attributes

Return Value

$this

string qualifyColumn(string $column)

Квалифицирует имя данного столбца по таблице модели.

Parameters

string $column

Return Value

string

protected string removeTableFromKey(string $key)

Удаляет имя таблицы из заданного ключа.

Parameters

string $key

Return Value

string

Модель newInstance(array $attributes = [], bool $exists = false)

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

Parameters

array $attributes
bool $exists

Return Value

Модель

Модель newFromBuilder(array $attributes = [], string|null $connection = null)

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

Parameters

array $attributes
string|null $connection

Return Value

Модель

static Библиотека on(string|null $connection = null)

Начинает запросы модели на заданном соединении.

Parameters

string|null $connection

Return Value

Библиотека

static Библиотека onWriteConnection()

Начинает запросы модели на соединении для записи.

Return Value

Библиотека

static Коллекция|Модель[] all(array|mixed $columns = ['*'])

Получает все модели из базы данных.

Parameters

array|mixed $columns

Return Value

Коллекция|Модель[]

static Библиотека|Модель with(array|string $relations)

Начинает запрос модели с ленивой загрузкой.

Parameters

array|string $relations

Return Value

Библиотека|Модель

$this load(array|string $relations)

Загружает отношения модели.

Parameters

array|string $relations

Return Value

$this

$this loadMissing(array|string $relations)

Загружает отношения модели, если они ещё не загружены.

Parameters

array|string $relations

Return Value

$this

protected int increment(string $column, float|int $amount = 1, array $extra = [])

Увеличивает значение столбца на заданное количество.

Parameters

string $column
float|int $amount
array $extra

Return Value

int

protected int decrement(string $column, float|int $amount = 1, array $extra = [])

Уменьшает значение столбца на заданное количество.

Parameters

string $column
float|int $amount
array $extra

Return Value

int

protected int incrementOrDecrement(string $column, float|int $amount, array $extra, string $method)

Выполняет метод увеличения или уменьшения значения столбца модели.

Parameters

string $column
float|int $amount
array $extra
string $method

Return Value

int
END_OF_DOCUMENT_MARKER

protected void incrementOrDecrementAttributeValue(string $column, float|int $amount, array $extra, string $method)

Увеличьте значение базового атрибута и синхронизируйте его с оригиналом.

Параметры

string $column
float|int $amount
array $extra
string $method

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

void

bool update(array $attributes = [], array $options = [])

Обновить модель в базе данных.

Параметры

array $attributes
array $options

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

bool

bool push()

Сохранить модель и все ее отношения.

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

bool

bool save(array $options = [])

Сохранить модель в базе данных.

Параметры

array $options

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

bool

bool saveOrFail(array $options = [])

Сохранить модель в базе данных с использованием транзакции.

Параметры

array $options

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

bool

Исключения

Throwable

protected void finishSave(array $options)

Выполнить необходимые действия после сохранения модели.

Параметры

array $options

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

void

protected bool performUpdate(Builder $query)

Выполнить операцию обновления модели.

Параметры

Builder $query

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

bool

protected Builder setKeysForSaveQuery(Builder $query)

Установить ключи для запроса сохранения.

Параметры

Builder $query

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

Builder

protected mixed getKeyForSaveQuery()

Получить значение первичного ключа для запроса сохранения.

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

mixed

protected bool performInsert(Builder $query)

Выполнить операцию вставки модели.

Параметры

Builder $query

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

bool

protected void insertAndSetId(Builder $query, array $attributes)

Вставить заданные атрибуты и установить идентификатор в модели.

Параметры

Builder $query
array $attributes

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

void

static int destroy(Collection|array|int $ids)

Удалить модели для заданных идентификаторов.

Параметры

Collection|array|int $ids

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

int

int delete()

Удалить запись модели шлюза из базы данных.

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

int

bool|null forceDelete()

Выполнить жесткое удаление мягко удаленной модели.

Этот метод защищает разработчиков от выполнения forceDelete, когда отсутствует трейт.

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

bool|null

protected void performDeleteOnModel()

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

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

void

static Builder query()

Начать запрос модели.

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

Builder

Builder newQuery()

Получить новый билдер запросов для таблицы модели.

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

Builder

Builder|Model newModelQuery()

Получить новый билдер запросов, который не имеет глобальных скопов или ленивой загрузки.

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

Builder|Model

Builder newQueryWithoutRelationships()

Получить новый билдер запросов без загруженных отношений.

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

Builder

Builder registerGlobalScopes(Builder $builder)

Зарегистрировать глобальные скопы для этого экземпляра билдера.

Параметры

Builder $builder

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

Builder

Builder|Модель newQueryWithoutScopes()

Получить новый билдер запросов, не содержащий глобальных скопов.

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

Builder|Модель

Builder newQueryWithoutScope(Scope|string $scope)

Получить новую инстанцию запроса без заданного скопа.

Параметры

Scope|string $scope

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

Builder

Builder newQueryForRestoration(array|int $ids)

Получить новый запрос для восстановления одной или нескольких моделей по их очередным идентификаторам.

Параметры

array|int $ids

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

Builder

Builder|Модель newEloquentBuilder(Builder $query)

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

Параметры

Builder $query

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

Builder|Модель

protected Builder newBaseQueryBuilder()

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

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

Builder

Коллекция newCollection(array $models = [])

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

Параметры

array $models

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

Коллекция

Pivot newPivot(Модель $parent, array $attributes, string $table, bool $exists, string|null $using = null)

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

Параметры

Модель $parent
array $attributes
string $table
bool $exists
string|null $using

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

Pivot

array toArray()

Преобразовать экземпляр модели в массив.

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

array

string toJson(int $options = 0)

Преобразовать экземпляр модели в JSON.

Параметры

int $options

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

string

Исключения

JsonEncodingException

array jsonSerialize()

Преобразовать объект в сериализуемый JSON.

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

array

Модель|null fresh(array|string $with = [])

Перезагрузить экземпляр модели из базы данных.

Параметры

array|string $with

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

Модель|null

$this refresh()

Перезагрузить текущий экземпляр модели свежими атрибутами из базы данных.

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

$this

Модель replicate(array $except = null)

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

Параметры

array $except

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

Модель

bool is(Модель|null $model)

Определить, имеют ли две модели одинаковый идентификатор и относятся ли к одной и той же таблице.

Параметры

Модель|null $model

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

bool

bool isNot(Модель|null $model)

Определить, не являются ли две модели одинаковыми.

Параметры

Модель|null $model

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

bool

Соединение getConnection()

Получить соединение с базой данных для модели.

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

Соединение

string getConnectionName()

Получить текущее имя соединения для модели.

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

string

$this setConnection(string $name)

Установить соединение, связанное с моделью.

Параметры

string $name

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

$this

static Соединение resolveConnection(string|null $connection = null)

Разрешить экземпляр соединения.

Параметры

string|null $connection

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

Соединение

статический Интерфейс разрешения соединения getConnectionResolver()

Получить экземпляр разрешителя соединения.

Значение возврата

Интерфейс разрешения соединения

статический void setConnectionResolver(Интерфейс разрешения соединения $resolver)

Установить экземпляр разрешителя соединения.

Параметры

Интерфейс разрешения соединения $resolver

Значение возврата

void

статический void unsetConnectionResolver()

Удалить разрешитель соединения для моделей.

Значение возврата

void

строка getTable()

Получить таблицу, связанную с моделью.

Значение возврата

строка

$this setTable(строка $table)

Установить таблицу, связанную с моделью.

Параметры

строка $table

Значение возврата

$this

строка getKeyName()

Получить первичный ключ для модели.

Значение возврата

строка

$this setKeyName(строка $key)

Установить первичный ключ для модели.

Параметры

строка $key

Значение возврата

$this

строка getQualifiedKeyName()

Получить квалифицированное имя первичного ключа таблицы.

Значение возврата

строка

строка getKeyType()

Получить тип автоинкрементного ключа.

Значение возврата

строка

$this setKeyType(строка $type)

Установить тип данных для первичного ключа.

Параметры

строка $type

Значение возврата

$this

логическое значение getIncrementing()

Получить значение, указывающее, являются ли идентификаторы инкрементируемыми.

Значение возврата

логическое значение

$this setIncrementing(логическое значение $value)

Установить, являются ли идентификаторы инкрементируемыми.

Параметры

логическое значение $value

Значение возврата

$this

смешанный тип getKey()

Получить значение первичного ключа модели.

Значение возврата

смешанный тип

смешанный тип getQueueableId()

Получить идентификатор очереди для сущности.

Значение возврата

смешанный тип

массив getQueueableRelations()

Получить отношения очереди для сущности.

Значение возврата

массив

строка|null getQueueableConnection()

Получить соединение очереди для сущности.

Значение возврата

строка|null

смешанный тип getRouteKey()

Получить значение маршрутного ключа модели.

Значение возврата

смешанный тип

строка getRouteKeyName()

Получить маршрутный ключ для модели.

Значение возврата

строка

Модель|null resolveRouteBinding(смешанный тип $value)

Получить модель для связанного значения.

Параметры

смешанный тип $value

Значение возврата

Модель|null

строка getForeignKey()

Получить имя внешнего ключа столбца.

Значение возврата

строка

целое число getPerPage()

Получить количество моделей, возвращаемых на страницу.

Значение возврата

целое число

$this setPerPage(целое число $perPage)

Установить количество моделей, возвращаемых на страницу.

Параметры

целое число $perPage

Значение возврата

$this

смешанный тип __get(строка $key)

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

Параметры

строка $key

Значение возврата

смешанный тип

void __set(строка $key, смешанный тип $value)

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

Параметры

строка $key
смешанный тип $value

Значение возврата

void

логическое значение offsetExists(смешанный тип $offset)

Определить, существует ли данный атрибут.

Параметры

смешанный тип $offset

Значение возврата

логическое значение

смешанный тип offsetGet(смешанный тип $offset)

Получить значение для заданного смещения.

Параметры

смешанный тип $offset

Значение возврата

смешанный тип

void offsetSet(mixed $offset, mixed $value)

Установить значение для заданного смещения.

Параметры

mixed $offset
mixed $value

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

void

void offsetUnset(mixed $offset)

Удалить значение для заданного смещения.

Параметры

mixed $offset

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

void

bool __isset(string $key)

Определить, существует ли атрибут или отношение в модели.

Параметры

string $key

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

bool

void __unset(string $key)

Удалить атрибут в модели.

Параметры

string $key

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

void

mixed __call(string $method, array $parameters)

Обработать динамические вызовы методов в модель.

Параметры

string $method
array $parameters

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

mixed

static mixed __callStatic(string $method, array $parameters)

Обработать динамические статические вызовы методов в метод.

Параметры

string $method
array $parameters

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

mixed

string __toString()

Преобразовать модель в строковое представление.

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

string

void __wakeup()

При десериализации модели проверить, требуется ли ее загрузка.

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

void

static AsPivot fromAttributes(Model $parent, array $attributes, string $table, bool $exists = false)

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

Параметры

Model $parent
array $attributes
string $table
bool $exists

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

AsPivot

static AsPivot fromRawAttributes(Model $parent, array $attributes, string $table, bool $exists = false)

Создать новую модель-посредника из сырых значений, возвращенных запросом.

Параметры

Model $parent
array $attributes
string $table
bool $exists

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

AsPivot

protected Builder getDeleteQuery()

Получить инструмент запроса для удаления посредника.

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

Builder

string getRelatedKey()

Получить имя столбца «связанного ключа».

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

string

string getOtherKey()

Получить имя столбца «связанного ключа».

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

string

$this setPivotKeys(string $foreignKey, string $relatedKey)

Установить имена ключей для экземпляра модели-посредника.

Параметры

string $foreignKey
string $relatedKey

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

$this

bool hasTimestampAttributes()

Определить, имеет ли модель-посредник атрибуты временных меток.

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

bool

protected Builder newQueryForCollectionRestoration(array $ids)

Получить новый запрос для восстановления нескольких моделей по их идентификаторам очереди.

Параметры

array $ids

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

Builder

$this setMorphType(string $morphType)

Установить тип морфизма для посредника.

Параметры

string $morphType

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

$this

MorphPivot setMorphClass(string $morphClass)

Установить класс морфизма для посредника.

Параметры

string $morphClass

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

MorphPivot

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Database/Eloquent/Relations/MorphPivot.html

Spec-Zone.ru

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