Laravel 5 REST API 验证

Laravel 5 REST API validation

我对 RESTful API 和 Laravel 5 都很陌生,所以请原谅我提出任何愚蠢的问题。 :-)

在 Laravel 5 中验证 API 请求 (POST/PUT) 的最佳方法是什么?我了解了 Form Request Validation,但这似乎是针对表单的。将其用于 HTTP REST API 是否有意义?有更好的选择吗?

此外,如何验证 GET 请求中的查询字符串?这是控制器本身要处理的事情吗?

最好的选择是使用表单请求验证。标题中的 "form" 一词具有误导性 - 因为它确实能够处理 任何 请求的验证 - 无论来源如何。

您可以在请求验证器中处理 GET 请求 - 这样您的所有验证都在一个位置。