Fonte oficial no Laravel
AttributeIlluminate\Database\Eloquent\Attributes\CollectedBy

#[CollectedBy]

Especifica a classe de coleção que deve ser usada para coletar instâncias do modelo.

Disponível desde

Laravel 13.0

Aplicável em

class

Parâmetros

  • $collectionClassstring

    Nome da classe de coleção.

Uso prático

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Attributes\CollectedBy;

#[CollectedBy('value')]
class Post extends Model
{
    // ...
}