为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
HUH函数 2023-08-19 10:20:24
如何在 POST 方法中获取没有查询字符串参数的正文请求参数。当我使用它时,$request->all()它总是返回所有参数,包括查询字符串。我有自己的原因,这就是为什么我没有使用$request->only([])or $request->except([])。(因为我想创建一个全局函数)我只想获取正文请求参数...该怎么做?
查看完整描述

2 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

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

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


查看完整回答
反对 回复 2023-08-19
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

您可以执行此操作来获取不带查询字符串的正文请求参数:

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

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

$request->post();


查看完整回答
反对 回复 2023-08-19
  • 2 回答
  • 0 关注
  • 99 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信