Php Laravel请求可以';无法获取某些键的值

Php Laravel请求可以';无法获取某些键的值,php,laravel,request,Php,Laravel,Request,我试图在名为storeapplicationlanguage.php的表单请求类中检索request()的某些部分。请求键名为“languages”,它有一个包含键值对的对象数组,该键值对将存储在我的“申请人语言”表中 这是我从邮递员那里得到的JSON请求: { "languages": [ { "language": "English", "capabi

我试图在名为
storeapplicationlanguage.php
的表单请求类中检索
request()
的某些部分。请求键名为“languages”,它有一个包含键值对的对象数组,该键值对将存储在我的“申请人语言”表中

这是我从邮递员那里得到的JSON请求:

{
    "languages": [
        {
            "language": "English",
            "capability": 1
        }
    ]
}
看起来很正常吧但是,当我试图获取
语言
键的值时,如下所示:

$requestLanguages = request()->languages;
dd($requestLanguages);
,它显示null。 我试图重新启动我的服务器,执行
php-artisan-config:cache
,但都没有成功。但是,当我将请求对象中的键名更改为
语言
时,它就起作用了

此外,请求对象还有另一个命名字段,如
families
,我可以通过执行
request()->families
来获取其中的值

我完全不知道这是怎么发生的。任何人都可以解释我的情况,请

提前谢谢


编辑:从Malkhazi Dartsmelidze的回答中,我意识到我打错了问题。我没有在JSON请求中的“1”值后写逗号,它在我的系统上运行良好。 可能是因为传递的是无效的json

{
    "languages": [
        {
            "language": "English",
            "capability": 1
        }
    ]
}
尝试传递此JSON(我删除了“1”之后的最后一个逗号)


还请注意,
Request
是对象,并且已经使用了一些属性,
$Request
变量可以返回它。您可以使用
$request->get('languages')
从request中获取参数

谢谢您的回答,但我不是在使用
$request
变量作为
request
实例的控制器或方法中工作。但是从您的回答来看,现在我可以通过执行
$families=Request::get('families'),使用
语言
键获取数据