Official Laravel source
AttributeIlluminate\Http\Resources\Attributes\Collects

#[Collects]

In the Http / Resources group, #[Collects] applies this configuration to the target Laravel element. It accepts 1 configuration parameter.

Available since

Laravel 13.0

Targets

class

Parameters

  • $classstring

    Defines the "class" value used by the attribute. Expected type: string.

Practical usage

use Illuminate\Http\Resources\Attributes\Collects;

#[Collects('value')]
class AppService
{
    // ...
}