我有一个 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')
- 1 回答
- 0 关注
- 119 浏览
添加回答
举报
0/150
提交
取消