Collects

Define resource collection mapping

Description: Defines the resource class that a resource collection wraps, used for automatic collection mapping.

Namespace: Illuminate\Http\Resources\Attributes\Collects

Usage

use Illuminate\Http\Resources\Attributes\Collects;
use Illuminate\Http\Resources\Json\ResourceCollection;
use App\Http\Resources\UserResource;

#[Collects(UserResource::class)]
class UserCollection extends ResourceCollection
{
    public function toArray($request): array
    {
        return parent::toArray($request);
    }
}