Unfortunately PHP does not allow for more than one call to fopen(php://input). This was causing havok on PUT requests with JSON payloads in Laravel. Theres got to be a better fix but I dont have time to worry about it now.