CollectsPropertyToCollectsAttributeRector

Changes the collects property to use the Collects attribute

 use App\Http\Resources\UserResource;
+use Illuminate\Http\Resources\Attributes\Collects;
 use Illuminate\Http\Resources\Json\JsonResource;

+#[Collects(UserResource::class)]
 class UserCollection extends JsonResource
 {
-    protected $collects = UserResource::class;
 }

Configure your rector.php:

<?php

use RectorLaravel\Rector\Class_\CollectsPropertyToCollectsAttributeRector;
use Rector\Config\RectorConfig;

return RectorConfig::configure()
    ->withRules([
        CollectsPropertyToCollectsAttributeRector::class,
    ]);