Самым простым является кодирование массива во внешнем интерфейсе, а затем декодирование его во внутреннем интерфейсе.
Этого можно достичь с помощью:
Внешний интерфейс:
let formData = new FormData();
formData.append('data', JSON.stringify(totalData));
// some xmlHttpRequest (eg: axios)
axios.post('/yoururl', formData, headers).then(() => {}).catch(() => {});
Затем в бэкэнде,
public method somefunction(Request $request)
{
$request->request-set('data', json_decode($request->data));
// validation and other stuff
foreach ($request->data as $data)
{
/Insert to database
}
}