hasMany(LegalPageRevision::class); } public function latestRevision() { return $this->hasOne(LegalPageRevision::class)->latestOfMany('created_at'); } public function currentRevision() { return $this->hasOne(LegalPageRevision::class)->where('is_active', true)->latest(); } }