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) Определить, игнорирует ли данная модель отметки времени / touches. |
Подробное описание
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)
Определить, игнорирует ли данная модель отметки времени / touches.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Database/Eloquent/Concerns/HasTimestamps.html