New in Laravel 8.42: In an Eloquent model can define a relation that will get the newest (or oldest) item of another relation.
public function historyItems(): HasMany{    return $this        ->hasMany(ApplicationHealthCheckHistoryItem::class)        ->orderByDesc('created_at');} public function latestHistoryItem(): HasOne{    return $this        ->hasOne(ApplicationHealthCheckHistoryItem::class)        ->latestOfMany();}