/home/bdqbpbxa/api-uniferx.goodface.com.ua/app/Http/Resources/Pages/Cards/MissionCardCollection.php
<?php

namespace App\Http\Resources\Pages\Cards;

use App\Http\Resources\Pages\Blog\PostResource;
use App\Http\Resources\Pages\Contacts\CountryResource;
use App\Http\Resources\Pages\Resource\CropTrialsResource;
use Illuminate\Http\Resources\Json\ResourceCollection;

class MissionCardCollection extends ResourceCollection
{
    protected string|null $language;
    protected string|null $country;

    public function language($value): static
    {
        $this->language = $value;
        return $this;
    }
    public function country($value): static
    {
        $this->country = $value;
        return $this;
    }

    public function toArray($request){

        return $this->collection->map(function(MissionCardResource $resource) use($request){
            return $resource->language($this->language)->country($this->country)->toArray($request);
        })->all();
    }
}