Laravel 获取正文请求并避免查询字符串参数

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

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

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

我只想获取正文请求参数...该怎么做?


HUH函数
浏览 114回答 2
2回答

缥缈止盈

与如何通过访问查询字符串类似,$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();
打开App,查看更多内容
随时随地看视频慕课网APP