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

#[UseResourceCollection]

Mapeia uma coleção de recursos para o modelo Eloquent.

Disponível desde

Laravel 13.0

Aplicável em

class

Parâmetros

  • $classstring

    Define o valor de "class" para o attribute. Tipo esperado: string.

Uso prático

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

#[UseResourceCollection(resourceCollectionClass: 'PostResourceCollection')]
class Post extends Model
{
    //...
}