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

受保护的财产不受要求

受保护的财产不受要求

PHP
一只萌萌小番薯 2023-03-04 14:37:14
我有一个 Axios 发布请求,它向我的 Laravel 后端发送一个电话号码。在我删除数据库中的一列之前,它工作正常。它仍然返回 201,但值未更新。当我dd()请求时,它现在是一个受保护的属性,而不是以前的样子:#json: Symfony\Component\HttpFoundation\ParameterBag {#35    #parameters: array:1 [      "field" => array:2 [        "phone_number" => "079600565197"        "id" => 35      ]    ]  }所以在我可以做之前:$account->phone_number = $request->get('phone_number');$account->save();它所节省的只是null.当我在 devtools 中检查请求时,它看起来很好:field: {phone_number: "07960065197", id: 35}但是我无法访问里面的数据field。有没有办法可以将其转换回之前的状态,或者直接访问嵌套数据?任何提示都会有很大的帮助。
查看完整描述

1 回答

?
MYYA

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

您正在将'phone_number'属性嵌套在'field'属性中。

要从您的请求中检索嵌套属性,请执行以下操作:

$request->input('field.phone_number')


查看完整回答
反对 回复 2023-03-04
  • 1 回答
  • 0 关注
  • 119 浏览

添加回答

举报

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