class Task extends Model
{
public function users(): HasMany
{
return $this->hasMany(User::class);
}
public function latestUser(): ?User
{
return $this->users()->orderBy('users.created_at', 'desc')->orderBy('users.id', 'desc')->first();
}
public function oldestUser(): ?User
{
return $this->users()->orderBy('users.created_at', 'asc')->orderBy('users.id', 'asc')->first();
}
}
class Task extends Model
{
public function users(): HasMany
{
return $this->hasMany(User::class);
}
public function latestUser(): ?User
{
return $this->users()->orderBy('users.created_at', 'desc')->orderBy('users.id', 'desc')->first();
}
public function oldestUser(): ?User
{
return $this->users()->orderBy('users.created_at', 'asc')->orderBy('users.id', 'asc')->first();
}
}