При попытке json_encode некоторые данные типа collect () и array () в laravel - php возвращает аналогичный объект json. При декодировании (python - сторонний API) он что-нибудь различает?
Но после кодирования как json оба выглядят одинаково
{"type":"collection","data":[{"id":3,"id_ref":32},{"id":4,"id_ref":43}]}
{"type":"array","data":[{"id":3,"id_ref":32},{"id":4,"id_ref":43}]}
Код для кодирования:
json_encode(['type'=>'collection','data'=>collect($array)])
json_encode(['type'=>'array','data'=>$array])