I have a laravel API. For those that don't know, Laravel uses method spoofing to deal with PUT and DELETE methods so it reads a POST call with _method=[PUT|DELETE] as a PUT or DELETE method.
We test our API with Postman. In postman I can send true DELETE and PUT calls to the server without having to spoof. Up until today both methods worked fine.
Today, our beta server will allow PUT / DELETE methods through but it strips the body parameters from it. This is ONLY happening on our beta server which leads me to believe it to be a server issue but nothing has changed on our server for months. Its CentOS 6.8 using Apache and php 7. The requests get through and then laravel promptly responds as if none of the body parameters exist, whether its a validation error or deleting everything instead of only a certain thing.