123456789101112131415161718 |
- <?php
- namespace App\Http\Resources\API;
- use App\Tools\ApiAnonymousResourceCollection;
- use Illuminate\Http\Resources\Json\JsonResource;
- class BaseResource extends JsonResource
- {
- public static function collection($resource)
- {
- return tap(new ApiAnonymousResourceCollection($resource, static::class), function ($collection) {
- if (property_exists(static::class, 'preserveKeys')) {
- $collection->preserveKeys = (new static([]))->preserveKeys === true;
- }
- });
- }
- }
|