【发布时间】:2020-10-05 16:56:15
【问题描述】:
我试图在名为StoreApplicantLanguage.php 的表单请求类中检索request() 的某些部分。请求键称为“语言”,它有一个对象数组,其中包含要存储在我的“应用程序语言”表中的键值对。
这是我来自 Postman 的 JSON 请求:
{
"languages": [
{
"language": "English",
"capability": 1
}
]
}
看起来很正常吧?! 但是,当我尝试像这样获取 languages 键的值时:
$requestLanguages = request()->languages;
dd($requestLanguages);
,它显示 null。
我试图重新启动我的服务器,执行php artisan config:cache,但没有一个是有效的。但是当我将请求对象中的键名更改为language 时,它可以工作!
此外,请求对象还有另一个命名字段,例如families,我可以通过request()->families 获取其中的值。
我完全不知道这是怎么发生的。请任何人解释我的情况!
提前致谢!
编辑:从 Malkhazi Dartsmelidze 的回答中,我意识到我打错了问题。我的 JSON 请求中的 '1' 值后没有写逗号
【问题讨论】: