Замените
curl_setopt($ch, CURLOPT_POSTFIELDS, array("customer"=>$data_string));
на:
$data_string = json_encode(array("customer"=>$data));
//Send blindly the json-encoded string.
//The server, IMO, expects the body of the HTTP request to be in JSON
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
Я не понимаю, что вы имели в виду под «другой страницей», я надеюсь, что это страница: url_to_post. Если эта страница написана на PHP, JSON, который вы только что разместили выше, будет читаться следующим образом:
$jsonStr = file_get_contents("php://input"); //read the HTTP body.
$json = json_decode($jsonStr);
Проблема решена. Я не получил правильный идентификатор, просто нужно изменить этот
delete-form
на этот
delete-form_{{$post->id}}