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)
Обновить метку времени последнего обновления модели.
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)
Определить, игнорирует ли данная модель метки времени / обновления.
© 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