Spec-Zone.ru › Laravel 9

HasTimestamps

trait HasTimestamps (View source)

Свойства

bool$timestamps

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

static protected array$ignoreTimestampsOn

Список классов моделей, у которых метки времени временно отключены.

Методы

bool touch(string|null $attribute = null)

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

bool touchQuietly(string|null $attribute = null)

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

$this updateTimestamps()

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

$this setCreatedAt(mixed $value)

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

$this setUpdatedAt(mixed $value)

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

Carbon freshTimestamp()

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

string freshTimestampString()

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

bool usesTimestamps()

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

string|null getCreatedAtColumn()

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

string|null getUpdatedAtColumn()

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

string|null getQualifiedCreatedAtColumn()

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

string|null getQualifiedUpdatedAtColumn()

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

static mixed withoutTimestamps(callable $callback)

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

static mixed withoutTimestampsOn(array $models, callable $callback)

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

static bool isIgnoringTimestamps(string|null $class = null)

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

Подробное описание

bool touch(string|null $attribute = null)

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

Параметры

string|null $attribute

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

bool

bool touchQuietly(string|null $attribute = null)

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

Параметры

string|null $attribute

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

bool

$this updateTimestamps()

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

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

$this

$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|null getCreatedAtColumn()

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

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

string|null

string|null getUpdatedAtColumn()

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

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

string|null

string|null getQualifiedCreatedAtColumn()

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

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

string|null

string|null getQualifiedUpdatedAtColumn()

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

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

string|null

static mixed withoutTimestamps(callable $callback)

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

Параметры

callable $callback

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

mixed

static mixed withoutTimestampsOn(array $models, callable $callback)

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

Параметры

array $models
callable $callback

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

mixed

static bool isIgnoringTimestamps(string|null $class = null)

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

Параметры

string|null $class

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

bool

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/Eloquent/Concerns/HasTimestamps.html

Spec-Zone.ru

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