Laravel Get-Body请求并避免查询字符串参数



如何在POST方法中获得没有查询字符串参数的body请求参数。

当我使用$request->all()时,它总是返回包括Query字符串在内的所有参数。

我有自己的原因,这就是为什么我没有使用$request->only([])$request->except([])。(因为我想创建一个全局函数(

我只想获取身体请求参数。。。如何做到这一点?

类似于如何通过$request->query()访问查询字符串,也可以通过$request->post()访问请求负载。这些方法是访问$request->query$request->request参数行李。

方法query()post()都有方法签名,允许您传递要检索的密钥和默认值:$key = null, $default = null

您可以这样做来获得没有查询字符串的主体请求参数:

$request->except(array_values(array_flip($request->query())));

您可以简单地使用请求对象上的post()方法来完成此操作:

$request->post();

最新更新