您可以使用仅访问 JSON Input::json()->all()
。
JSON 输入也被合并到Input::all()
(and Input::get('key', 'default')
) 中,因此您可以使用相同的接口来获取查询字符串数据、表单数据和 JSON 有效负载。
该文档尚未反映所有更改,因为 Laravel 4 仍处于测试阶段,并且重点是正确编写代码,文档将进行更新,为公开发布做好准备。
JSON 如何与 Input::all() 合并?
考虑以下 JSON:
{
'name': 'Phill Sparks',
'location': 'England',
'skills': [
'PHP',
'MySQL',
'Laravel'
],
'jobs': [
{
'org': 'Laravel',
'role': 'Quality Team',
'since': 2012
}
]
}
当合并到 Laravel 的输入中时,JSON 被解码,顶级键成为输入中的顶级键。例如:
Input::get('name'); // string
Input::get('skills'); // array
Input::get('jobs.0'); // object
Input::all(); // Full structure of JSON, plus other input