在Laravel中验证XML请求

时间:2017-09-11 13:04:53

标签: php arrays xml laravel validation

我有一个即将推出的项目,它将接收多个API调用。一些API调用将使用JSON,其他API调用XML。我想使用Laravel的请求验证(如果可能,最好使用表单请求)来验证传入的XML。

也就是说,我的代码可以将XML结构可靠地转换为有效的普通php数组。我认为这可能是一个好的起点。我想也许我有一些中间件可以将传入的XML转换为php数组。

在将XML翻译成php数组后,如何使用Laravel的内置请求验证来检查传入的XML请求?

1 个答案:

答案 0 :(得分:0)

我最终为此写了一个包裹。如果有人感兴趣,您可以在这里找到它:

https://github.com/mtownsend5512/request-xml

它包括

  • 将输入的XML转换为数组并将其合并到请求中。这样可以对其进行验证。
  • 检查请求是否为XML。
  • 检查请求是否要在响应中接收XML。