сори недопонял тебя сначала. Если хочешь поменть данные возми просто ресурс а не коллекцию. В нем настрой toArray как тебе нужно, а в контроллере юзай UserResource::collection(User::all());
я полчаю данные вот таким способом:
$data = Vacancy::with([
'cityList',
'testTopic',
'specialtyList',
'icon'
])->filter($request)->orderBy('show', 'DESC')->paginate(10);
и по вашему совету попробовал вызвать:
return VacancyListResource::collection($data);
получаю ошибку: Undefined property: Illuminate\Database\Query\Builder::$map в методе
public function toArray($request)
{
return $this->collection->map->toArray($request)->all();
}