Spec-Zone.ru › Laravel 5.1

Pivot

class Pivot extends Model (View source)

Постоянные значения

CREATED_AT

Имя столбца "created at".

UPDATED_AT

Имя столбца "updated at".

Свойства

protected string $connection Имя подключения для модели. из Model
protected string $table Таблица, связанная с моделью. из Model
protected string $primaryKey Первичный ключ для модели. из Model
protected int $perPage Количество моделей, возвращаемых для пагинации. из Model
bool $incrementing Указывает, являются ли идентификаторы автоматически инкрементируемыми. из Model
bool $timestamps Указывает, должна ли модель иметь метки времени. из Model
protected array $attributes Атрибуты модели. из Model
protected array $original Исходное состояние атрибутов модели. из Model
protected array $relations Загруженные отношения для модели. из Model
protected array $hidden Атрибуты, которые должны быть скрыты для массивов. из Model
protected array $visible Атрибуты, которые должны быть видимы в массивах. из Model
protected array $appends Методы доступа, которые нужно добавить к массивному представлению модели. из Model
protected array $fillable Атрибуты, которые можно массово назначать. из Model
protected array $guarded Атрибуты, которые нельзя массово назначать.
protected array $dates Атрибуты, которые должны быть преобразованны в даты. из Model
protected string $dateFormat Формат хранения столбцов даты модели. из Model
protected array $casts Атрибуты, которые должны быть преобразованы в базовые типы. из Model
protected array $touches Отношения, которые должны быть обновлены при сохранении. из Model
protected array $observables Экспонируемые пользователем наблюдаемые события. из Model
protected array $with Отношения, которые нужно загрузить при каждом запросе. из Model
protected string $morphClass Имя класса, используемого в полиморфных отношениях. из Model
bool $exists Указывает, существует ли модель. из Model
bool $wasRecentlyCreated Указывает, была ли модель вставлена во время текущего цикла запроса. из Model
static bool $snakeAttributes Указывает, преобразуются ли атрибуты в змейку при преобразовании в массивы. из Model
static protected ConnectionResolverInterface $resolver Экземпляр решателя подключений. из Model
static protected Dispatcher $dispatcher Экземпляр диспетчера событий. из Model
static protected array $booted Массив загруженных моделей. из Model
static protected array $globalScopes Массив глобальных scope модели. из Model
static protected bool $unguarded Указывает, включена ли массовая присвоение. из Model
static protected array $mutatorCache Кэширование мутированных атрибутов для каждого класса. из Model
static array $manyMethods Методы для отношений many-to-many. из Model
protected Model $parent Родительская модель отношения.
protected string $foreignKey Имя столбца внешнего ключа.
protected string $otherKey Имя столбца "другого ключа".

Методы

void __construct(Model $parent, array $attributes, string $table, bool $exists = false)

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

void bootIfNotBooted()

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

from Model
static void boot()

Метод "загрузки" модели.

from Model
static void bootTraits()

Загрузить все загружаемые черты модели.

from Model
static void clearBootedModels()

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

from Model
static void addGlobalScope(ScopeInterface $scope)

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

from Model
static bool hasGlobalScope(ScopeInterface $scope)

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

from Model
static ScopeInterface|null getGlobalScope(ScopeInterface $scope)

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

from Model
array getGlobalScopes()

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

from Model
static void observe(object|string $class, int $priority)

Зарегистрировать observer в модели.

from Model
$this fill(array $attributes)

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

from Model
$this forceFill(array $attributes)

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

from Model
array fillableFromArray(array $attributes)

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

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

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

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

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

from Model
static Collection hydrate(array $items, string|null $connection = null)

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

from Model
static Collection hydrateRaw(string $query, array $bindings = [], string|null $connection = null)

Создать коллекцию моделей из необработанного запроса.

from Model
static Model create(array $attributes = [])

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

from Model
static Model forceCreate(array $attributes)

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

from Model
static Builder query()

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

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
Model|null fresh(array $with = [])

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

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

Жадная загрузка связей в модели.

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

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

from Model
$this append(array|string $attributes)

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

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

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

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

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

from Model
BelongsTo belongsTo(string $related, string $foreignKey = null, string $otherKey = null, string $relation = null)

Определить обратное одно-к-одному или множественному отношению.

from Модель
MorphTo morphTo(string $name = null, string $type = null, string $id = null)

Определить полиморфное, обратное одно-к-одному или множественному отношению.

from Модель
string getActualClassNameForMorph(string $class)

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

from Модель
HasMany hasMany(string $related, string $foreignKey = null, string $localKey = null)

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

from Модель
HasManyThrough hasManyThrough(string $related, string $through, string|null $firstKey = null, string|null $secondKey = null, string|null $localKey = null)

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

from Модель
MorphMany morphMany(string $related, string $name, string $type = null, string $id = null, string $localKey = null)

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

from Модель
BelongsToMany belongsToMany(string $related, string $table = null, string $foreignKey = null, string $otherKey = null, string $relation = null)

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

from Модель
MorphToMany morphToMany(string $related, string $name, string $table = null, string $foreignKey = null, string $otherKey = null, bool $inverse = false)

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

from Модель
MorphToMany morphedByMany(string $related, string $name, string $table = null, string $foreignKey = null, string $otherKey = null)

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

from Модель
string getBelongsToManyCaller()

Получить имя связи belongs to many.

from Модель
string joiningTable(string $related)

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

from Модель
static int destroy(array|int $ids)

Удалить модели по заданным идентификаторам.

from Модель
bool|null delete()

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

bool|null forceDelete()

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

from Модель
void performDeleteOnModel()

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

from Модель
static void saving(Closure|string $callback, int $priority)

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

from Модель
static void saved(Closure|string $callback, int $priority)

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

from Модель
static void updating(Closure|string $callback, int $priority)

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

from Модель
static void updated(Closure|string $callback, int $priority)

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

from Модель
static void creating(Closure|string $callback, int $priority)

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

from Модель
static void created(Closure|string $callback, int $priority)

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

from Модель
static void deleting(Closure|string $callback, int $priority)

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

from Модель
static void deleted(Closure|string $callback, int $priority)

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

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

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

from Модель
static void registerModelEvent(string $event, Closure|string $callback, int $priority)

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

from Модель
array getObservableEvents()

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

from Модель
$this setObservableEvents(array $observables)

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

from Модель
void addObservableEvents(array|mixed $observables)

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

from Модель
void removeObservableEvents(array|mixed $observables)

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

из Model
int increment(string $column, int $amount = 1)

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

из Model
int decrement(string $column, int $amount = 1)

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

из Model
int incrementOrDecrement(string $column, int $amount, string $method)

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

из Model
void incrementOrDecrementAttributeValue(string $column, int $amount, string $method)

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

из Model
bool|int update(array $attributes = [])

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

из Model
bool push()

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

из Model
bool save(array $options = [])

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

из Model
bool saveOrFail(array $options = [])

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

из Model
void finishSave(array $options)

Завершить обработку после успешной операции сохранения.

из Model
bool performUpdate(Builder $query, array $options = [])

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

из Model
bool performInsert(Builder $query, array $options = [])

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

из Model
void insertAndSetId(Builder $query, array $attributes)

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

из Model
void touchOwners()

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

из Model
bool touches(string $relation)

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

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

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

из Model
Builder setKeysForSaveQuery(Builder $query)

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

mixed getKeyForSaveQuery()

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

из Model
bool touch()

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

из Model
void updateTimestamps()

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

из Model
$this setCreatedAt(mixed $value)

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

из Model
$this setUpdatedAt(mixed $value)

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

из Model
string getCreatedAtColumn()

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

string getUpdatedAtColumn()

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

Carbon freshTimestamp()

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

из Model
string freshTimestampString()

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

из Model
Builder newQuery()

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

из Model
Builder newQueryWithoutScope(ScopeInterface $scope)

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

из Model
Builder|Model newQueryWithoutScopes()

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

из Model
Builder applyGlobalScopes(Builder $builder)

Применить все глобальные scopes к Eloquent билдеру.

из Model
Builder removeGlobalScopes(Builder $builder)

Удалить все глобальные scopes из Eloquent билдера.

из Model
Builder|Модель newEloquentBuilder(Builder $query)

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

из Модель
Builder newBaseQueryBuilder()

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

из Модель
Коллекция newCollection(array $models = [])

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

из Модель
Связь newPivot(Модель $parent, array $attributes, string $table, bool $exists)

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

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

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

из Модель
$this setTable(string $table)

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

из Модель
mixed getKey()

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

из Модель
mixed getQueueableId()

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

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

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

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

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

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

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

из Модель
mixed getRouteKey()

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

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

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

из Модель
bool usesTimestamps()

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

из Модель
array getMorphs(string $name, string $type, string $id)

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

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

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

из Модель
int getPerPage()

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

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

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

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

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

array getHidden()

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

из Модель
$this setHidden(array $hidden)

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

из Модель
void addHidden(array|string|null $attributes = null)

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

из Модель
$this withHidden(array|string $attributes)

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

из Модель
array getVisible()

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

из Модель
$this setVisible(array $visible)

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

из Модель
void addVisible(array|string|null $attributes = null)

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

из Модель
$this setAppends(array $appends)

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

из Модель
array getFillable()

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

из Модель
$this fillable(array $fillable)

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

из Модель
array getGuarded()

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

из Модель
$this guard(array $guarded)

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

из Модель
static void unguard(bool $state = true)

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

из Модель
static void reguard()

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

из Модель
static bool isUnguarded()

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

из Модель
static mixed unguarded(callable $callback)

Выполнить заданный вызов, будучи без защиты.

from Model
bool isFillable(string $key)

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

from Model
bool isGuarded(string $key)

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

from Model
bool totallyGuarded()

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

from Model
string removeTableFromKey(string $key)

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

from Model
array getTouchedRelations()

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

from Model
$this setTouchedRelations(array $touches)

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

from Model
bool getIncrementing()

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

from Model
$this setIncrementing(bool $value)

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

from Model
string toJson(int $options)

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

from Model
array jsonSerialize()

Преобразовать объект в что-то сериализуемое в JSON.

from Model
array toArray()

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

from Model
array attributesToArray()

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

from Model
array getArrayableAttributes()

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

from Model
array getArrayableAppends()

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

from Model
array relationsToArray()

Получить связи модели в формате массива.

from Model
array getArrayableRelations()

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

from Model
array getArrayableItems(array $values)

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

from Model
mixed getAttribute(string $key)

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

from Model
mixed getAttributeValue(string $key)

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

from Model
mixed getRelationValue(string $key)

Получить связь.

from Model
mixed getAttributeFromArray(string $key)

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

from Model
mixed getRelationshipFromMethod(string $method)

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

from Model
bool hasGetMutator(string $key)

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

from Model
mixed mutateAttribute(string $key, mixed $value)

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

from Model
mixed mutateAttributeForArray(string $key, mixed $value)

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

from Model
bool hasCast(string $key)

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

from Model
bool isDateCastable(string $key)

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

from Model
bool isJsonCastable(string $key)

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

from Model
string getCastType(string $key)

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

from Model
mixed castAttribute(string $key, mixed $value)

Преобразовать атрибут в базовый тип PHP.

from Model
$this setAttribute(string $key, mixed $value)

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

from Model
bool hasSetMutator(string $key)

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

from Model
array getDates()

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

from Model
string fromDateTime(DateTime|int $value)

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

from Model
Carbon asDateTime(mixed $value)

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

from Model
string serializeDate(DateTime $date)

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

from Model
string getDateFormat()

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

from Model
$this setDateFormat(string $format)

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

from Model
string asJson(mixed $value)

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

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

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

from Model
Model replicate(array $except = null)

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

from Model
array getAttributes()

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

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

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

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

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

from Model
$this syncOriginal()

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

from Model
$this syncOriginalAttribute(string $attribute)

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

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

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

from Model
array getDirty()

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

from Model
bool originalIsNumericallyEquivalent(string $key)

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

from Model
array getRelations()

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

from Model
mixed getRelation(string $relation)

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

from Model
bool relationLoaded(string $key)

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

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

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

from Model
$this setRelations(array $relations)

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

from Model
Connection getConnection()

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

from Model
string getConnectionName()

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

from Model
$this setConnection(string $name)

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

from Model
static Connection resolveConnection(string|null $connection = null)

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

from Model
static ConnectionResolverInterface getConnectionResolver()

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

from Model
static void setConnectionResolver(ConnectionResolverInterface $resolver)

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

from Model
static void unsetConnectionResolver()

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

from Model
static Dispatcher getEventDispatcher()

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

from Model
static void setEventDispatcher(Dispatcher $dispatcher)

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

from Model
static void unsetEventDispatcher()

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

из Модели
array getMutatedAttributes()

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

из Модели
static void cacheMutatedAttributes(string $class)

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

из Модели
mixed __get(string $key)

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

из Модели
void __set(string $key, mixed $value)

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

из Модели
bool offsetExists(mixed $offset)

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

из Модели
mixed offsetGet(mixed $offset)

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

из Модели
void offsetSet(mixed $offset, mixed $value)

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

из Модели
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()

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

из Модели
Builder getDeleteQuery()

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

string getOtherKey()

Получить имя столбца "другого ключа".

$this setPivotKeys(string $foreignKey, string $otherKey)

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

bool hasTimestampAttributes()

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

Подробности

void __construct(Модель $parent, array $attributes, string $table, bool $exists = false)

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

Параметры

Модель $parent
array $attributes
string $table
bool $exists

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

void

protected void bootIfNotBooted()

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

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

void

static protected void boot()

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

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

void

static protected void bootTraits()

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

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

void

static void clearBootedModels()

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

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

void

static void addGlobalScope(ScopeInterface $scope)

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

Параметры

ScopeInterface $scope

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

void

static bool hasGlobalScope(ScopeInterface $scope)

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

Параметры

ScopeInterface $scope

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

bool

static ScopeInterface|null getGlobalScope(ScopeInterface $scope)

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

Параметры

ScopeInterface $scope

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

ScopeInterface|null

array getGlobalScopes()

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

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

array

static void observe(object|string $class, int $priority)

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

Параметры

object|string $class
int $priority

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

void
END_OF_DOCUMENT_MARKER

$this fill(array $attributes)

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

Параметры

array $attributes

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

$this

Исключения

MassAssignmentException

$this forceFill(array $attributes)

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

Параметры

array $attributes

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

$this

protected array fillableFromArray(array $attributes)

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

Параметры

array $attributes

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

array

Модель newInstance(array $attributes = [], bool $exists = false)

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

Параметры

array $attributes
bool $exists

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

Модель

Модель newFromBuilder(array $attributes = [], string|null $connection = null)

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

Параметры

array $attributes
string|null $connection

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

Модель

static Коллекция hydrate(array $items, string|null $connection = null)

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

Параметры

array $items
string|null $connection

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

Коллекция

static Коллекция hydrateRaw(string $query, array $bindings = [], string|null $connection = null)

Создать коллекцию моделей из запроса в сыром виде.

Параметры

string $query
array $bindings
string|null $connection

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

Коллекция

static Модель create(array $attributes = [])

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

Параметры

array $attributes

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

Модель

static Модель forceCreate(array $attributes)

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

Параметры

array $attributes

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

Модель

static Библиотека query()

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

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

Библиотека

static Библиотека on(string|null $connection = null)

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

Параметры

string|null $connection

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

Библиотека

static Библиотека onWriteConnection()

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

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

Библиотека

static Коллекция|Модель[] all(array|mixed $columns = ['*'])

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

Параметры

array|mixed $columns

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

Коллекция|Модель[]

Модель|null fresh(array $with = [])

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

Параметры

array $with

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

Модель|null

$this load(array|string $relations)

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

Параметры

array|string $relations

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

$this

static Библиотека|Модель with(array|string $relations)

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

Параметры

array|string $relations

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

Библиотека|Модель

$this append(array|string $attributes)

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

Параметры

array|string $attributes

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

$this

ОдинКОдному hasOne(string $related, string $foreignKey = null, string $localKey = null)

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

Параметры

string $related
string $foreignKey
string $localKey

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

ОдинКОдному
END_OF_DOCUMENT_MARKER

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

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

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

Параметры

string $related
string $foreignKey
string $otherKey
string $relation

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

BelongsTo

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

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

Параметры

string $name
string $type
string $id

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

MorphTo

string getActualClassNameForMorph(string $class)

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

Параметры

string $class

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

string

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

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

Параметры

string $related
string $foreignKey
string $localKey

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

HasMany

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

Определите отношение "имеет-через-многие".

Параметры

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

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

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

BelongsToMany belongsToMany(string $related, string $table = null, string $foreignKey = null, string $otherKey = null, string $relation = null)

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

Параметры

string $related
string $table
string $foreignKey
string $otherKey
string $relation

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

BelongsToMany

MorphToMany morphToMany(string $related, string $name, string $table = null, string $foreignKey = null, string $otherKey = null, bool $inverse = false)

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

Параметры

string $related
string $name
string $table
string $foreignKey
string $otherKey
bool $inverse

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

MorphToMany

MorphToMany morphedByMany(string $related, string $name, string $table = null, string $foreignKey = null, string $otherKey = null)

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

Параметры

string $related
string $name
string $table
string $foreignKey
string $otherKey

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

MorphToMany

protected string getBelongsToManyCaller()

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

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

string

string joiningTable(string $related)

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

Параметры

string $related

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

string

static int destroy(array|int $ids)

Удалить модели по заданным идентификаторам.

Параметры

array|int $ids

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

int

bool|null delete()

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

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

bool|null

bool|null forceDelete()

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

Этот метод защищает разработчиков от запуска forceDelete, когда трейт отсутствует.

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

bool|null

protected void performDeleteOnModel()

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

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

void

static void saving(Closure|string $callback, int $priority)

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

Параметры

Closure|string $callback
int $priority

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

void

static void saved(Closure|string $callback, int $priority)

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

Параметры

Closure|string $callback
int $priority

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

void

static void updating(Closure|string $callback, int $priority)

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

Параметры

Closure|string $callback
int $priority

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

void

static void updated(Closure|string $callback, int $priority)

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

Параметры

Closure|string $callback
int $priority

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

void

static void creating(Closure|string $callback, int $priority)

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

Параметры

Closure|string $callback
int $priority

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

void

static void created(Closure|string $callback, int $priority)

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

Параметры

Closure|string $callback
int $priority

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

void

static void deleting(Closure|string $callback, int $priority)

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

Параметры

Closure|string $callback
int $priority

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

void

static void deleted(Closure|string $callback, int $priority)

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

Параметры

Closure|string $callback
int $priority

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

void

static void flushEventListeners()

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

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

void

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

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

Параметры

string $event
Closure|string $callback
int $priority

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

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

protected int increment(string $column, int $amount = 1)

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

Параметры

string $column
int $amount

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

int

protected int decrement(string $column, int $amount = 1)

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

Параметры

string $column
int $amount

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

int

protected int incrementOrDecrement(string $column, int $amount, string $method)

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

Параметры

string $column
int $amount
string $method

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

int

protected void incrementOrDecrementAttributeValue(string $column, int $amount, string $method)

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

Параметры

string $column
int $amount
string $method

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

void

bool|int update(array $attributes = [])

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

Параметры

array $attributes

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

bool|int

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, array $options = [])

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

Параметры

Builder $query
array $options

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

bool

protected bool performInsert(Builder $query, array $options = [])

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

Параметры

Builder $query
array $options

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

bool

protected void insertAndSetId(Builder $query, array $attributes)

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

Параметры

Builder $query
array $attributes

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

void

void touchOwners()

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

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

void

bool touches(string $relation)

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

Параметры

string $relation

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

bool

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

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

Параметры

string $event
bool $halt

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

mixed

protected Builder setKeysForSaveQuery(Builder $query)

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

Параметры

Builder $query

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

Builder

protected mixed getKeyForSaveQuery()

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

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

mixed

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

string getCreatedAtColumn()

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

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

string

string getUpdatedAtColumn()

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

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

string

Carbon freshTimestamp()

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

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

Carbon

string freshTimestampString()

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

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

string

Builder newQuery()

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

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

Builder

Builder newQueryWithoutScope(ScopeInterface $scope)

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

Параметры

ScopeInterface $scope

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

Builder

Builder|Модель newQueryWithoutScopes()

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

Значение результата

Builder|Модель

Builder applyGlobalScopes(Builder $builder)

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

Параметры

Builder $builder

Значение результата

Builder

Builder removeGlobalScopes(Builder $builder)

Удалить все глобальные ограничения из билдера Eloquent.

Параметры

Builder $builder

Значение результата

Builder

Builder|Модель newEloquentBuilder(Builder $query)

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

Параметры

Builder $query

Значение результата

Builder|Модель

protected Builder newBaseQueryBuilder()

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

Значение результата

Builder

Коллекция newCollection(array $models = [])

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

Параметры

array $models

Значение результата

Коллекция

Связь newPivot(Модель $parent, array $attributes, string $table, bool $exists)

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

Параметры

Модель $parent
array $attributes
string $table
bool $exists

Значение результата

Связь

string getTable()

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

Значение результата

string

$this setTable(string $table)

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

Параметры

string $table

Значение результата

$this

mixed getKey()

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

Значение результата

mixed

mixed getQueueableId()

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

Значение результата

mixed

string getKeyName()

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

Значение результата

string

$this setKeyName(string $key)

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

Параметры

string $key

Значение результата

$this

string getQualifiedKeyName()

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

Значение результата

string

mixed getRouteKey()

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

Значение результата

mixed

string getRouteKeyName()

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

Значение результата

string

bool usesTimestamps()

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

Значение результата

bool

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

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

Параметры

string $name
string $type
string $id

Значение результата

array

string getMorphClass()

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

Значение результата

string

int getPerPage()

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

Значение результата

int

$this setPerPage(int $perPage)

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

Параметры

int $perPage

Значение результата

$this

string getForeignKey()

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

Значение результата

string

array getHidden()

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

Значение результата

array

$this setHidden(array $hidden)

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

Параметры

array $hidden

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

$this

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

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

Параметры

array|string|null $attributes

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

void

$this withHidden(array|string $attributes)

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

Параметры

array|string $attributes

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

$this

array getVisible()

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

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

array

$this setVisible(array $visible)

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

Параметры

array $visible

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

$this

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

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

Параметры

array|string|null $attributes

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

void

$this setAppends(array $appends)

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

Параметры

array $appends

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

$this

array getFillable()

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

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

array

$this fillable(array $fillable)

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

Параметры

array $fillable

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

$this

array getGuarded()

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

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

array

$this guard(array $guarded)

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

Параметры

array $guarded

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

$this

static void unguard(bool $state = true)

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

Параметры

bool $state

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

void

static void reguard()

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

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

void

static bool isUnguarded()

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

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

bool

static mixed unguarded(callable $callback)

Выполнить заданный вызов функции в режиме unguarded.

Параметры

callable $callback

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

mixed

bool isFillable(string $key)

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

Параметры

string $key

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

bool

bool isGuarded(string $key)

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

Параметры

string $key

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

bool

bool totallyGuarded()

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

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

bool

protected string removeTableFromKey(string $key)

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

Параметры

string $key

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

string

array getTouchedRelations()

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

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

array

$this setTouchedRelations(array $touches)

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

Параметры

array $touches

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

$this

bool getIncrementing()

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

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

bool

$this setIncrementing(bool $value)

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

Параметры

bool $value

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

$this

string toJson(int $options)

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

Параметры

int $options

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

string

array jsonSerialize()

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

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

array

array toArray()

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

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

array

массив attributesToArray()

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

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

массив

защищённый массив getArrayableAttributes()

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

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

массив

защищённый массив getArrayableAppends()

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

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

массив

массив relationsToArray()

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

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

массив

защищённый массив getArrayableRelations()

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

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

массив

защищённый массив getArrayableItems(массив $values)

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

Параметры

массив $values

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

массив

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

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

Параметры

строка $key

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

смешанный тип

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

Получить обычный атрибут (не связь).

Параметры

строка $key

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

смешанный тип

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

Получить связь.

Параметры

строка $key

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

смешанный тип

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

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

Параметры

строка $key

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

смешанный тип

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

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

Параметры

строка $method

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

смешанный тип

Исключения

LogicException

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

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

Параметры

строка $key

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

логическое значение

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

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

Параметры

строка $key
смешанный тип $value

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

смешанный тип

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

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

Параметры

строка $key
смешанный тип $value

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

смешанный тип

защищённый логическое значение hasCast(строка $key)

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

Параметры

строка $key

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

логическое значение

защищённый логическое значение isDateCastable(строка $key)

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

Параметры

строка $key

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

логическое значение

защищённый логическое значение isJsonCastable(строка $key)

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

Параметры

строка $key

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

логическое значение

защищённый строка getCastType(строка $key)

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

Параметры

строка $key

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

строка

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

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

Параметры

строка $key
смешанный тип $value

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

смешанный тип

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

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

Параметры

строка $key
смешанный тип $value

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

$this

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

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

Параметры

строка $key

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

логическое значение

массив getDates()

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

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

массив

строка fromDateTime(DateTime|целое число $value)

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

Параметры

DateTime|целое число $value

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

строка
END_OF_DOCUMENT_MARKER

protected Carbon asDateTime(mixed $value)

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

Параметры

mixed $value

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

Carbon

protected string serializeDate(DateTime $date)

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

Параметры

DateTime $date

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

string

protected string getDateFormat()

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

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

string

$this setDateFormat(string $format)

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

Параметры

string $format

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

$this

protected string asJson(mixed $value)

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

Параметры

mixed $value

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

string

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

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

Параметры

string $value
bool $asObject

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

mixed

Модель replicate(array $except = null)

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

Параметры

array $except

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

Модель

array getAttributes()

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

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

array

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

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

Параметры

array $attributes
bool $sync

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

$this

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

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

Параметры

string|null $key
mixed $default

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

array

$this syncOriginal()

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

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

$this

$this syncOriginalAttribute(string $attribute)

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

Параметры

string $attribute

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

$this

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

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

Параметры

array|string|null $attributes

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

bool

array getDirty()

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

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

array

protected bool originalIsNumericallyEquivalent(string $key)

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

Параметры

string $key

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

bool

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 setRelations(array $relations)

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

Параметры

array $relations

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

$this

Соединение getConnection()

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

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

Соединение

string getConnectionName()

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

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

string

$this setConnection(string $name)

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

Параметры

string $name

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

$this

static Соединение resolveConnection(string|null $connection = null)

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

Параметры

string|null $connection

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

Соединение

static ConnectionResolverInterface getConnectionResolver()

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

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

ConnectionResolverInterface

static void setConnectionResolver(ConnectionResolverInterface $resolver)

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

Параметры

ConnectionResolverInterface $resolver

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

void

static void unsetConnectionResolver()

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

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

void

static Dispatcher getEventDispatcher()

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

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

Dispatcher

static void setEventDispatcher(Dispatcher $dispatcher)

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

Параметры

Dispatcher $dispatcher

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

void

static void unsetEventDispatcher()

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

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

void

array getMutatedAttributes()

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

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

array

static void cacheMutatedAttributes(string $class)

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

Параметры

string $class

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

void

mixed __get(string $key)

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

Параметры

string $key

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

mixed

void __set(string $key, mixed $value)

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

Параметры

string $key
mixed $value

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

void

bool offsetExists(mixed $offset)

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

Параметры

mixed $offset

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

bool

mixed offsetGet(mixed $offset)

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

Параметры

mixed $offset

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

mixed

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

protected Построитель getDeleteQuery()

Получить построитель запроса для удаления сущности через pivot.

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

Построитель

строка getOtherKey()

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

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

строка

$this setPivotKeys(string $foreignKey, string $otherKey)

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

Параметры

строка $foreignKey
строка $otherKey

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

$this

bool hasTimestampAttributes()

Определить, имеет ли модель pivot атрибуты временных меток.

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

bool

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

Spec-Zone.ru

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