HasTimestamps
trait HasTimestamps (View source)
Properties
| bool | $timestamps | Indicates if the model should be timestamped. |
|
| static protected array | $ignoreTimestampsOn | The list of models classes that have timestamps temporarily disabled. |
Methods
Initialize the HasTimestamps trait.
Update the model's update timestamp.
Update the model's update timestamp without raising any events.
Update the creation and update timestamps.
Set the value of the "created at" attribute.
Set the value of the "updated at" attribute.
Get a fresh timestamp for the model.
Get a fresh timestamp for the model.
Determine if the model uses timestamps.
Get the name of the "created at" column.
Get the name of the "updated at" column.
Get the fully-qualified "created at" column.
Get the fully-qualified "updated at" column.
No description
No description
Determine if the given model is ignoring timestamps / touches.
Details
void
initializeHasTimestamps()
Initialize the HasTimestamps trait.
bool
touch(array|string|null $attribute = null)
Update the model's update timestamp.
bool
touchQuietly(array|string|null $attribute = null)
Update the model's update timestamp without raising any events.
$this
updateTimestamps()
Update the creation and update timestamps.
$this
setCreatedAt(mixed $value)
Set the value of the "created at" attribute.
$this
setUpdatedAt(mixed $value)
Set the value of the "updated at" attribute.
Carbon
freshTimestamp()
Get a fresh timestamp for the model.
string
freshTimestampString()
Get a fresh timestamp for the model.
bool
usesTimestamps()
Determine if the model uses timestamps.
string|null
getCreatedAtColumn()
Get the name of the "created at" column.
string|null
getUpdatedAtColumn()
Get the name of the "updated at" column.
string|null
getQualifiedCreatedAtColumn()
Get the fully-qualified "created at" column.
string|null
getQualifiedUpdatedAtColumn()
Get the fully-qualified "updated at" column.
static
withoutTimestamps(callable $callback)
No description
static
withoutTimestampsOn($models, $callback)
No description
static bool
isIgnoringTimestamps(string|null $class = null)
Determine if the given model is ignoring timestamps / touches.