随着基于 JavaScript 的单页面应用(SPA)应用的流行,除了传统表单请求提交的 POST/GET 数据之外,JSON 格式的请求数据也越来越常见,Laravel 支持对 JSON 格式请求数据的处理,我们还是在 Postman 中模拟提交 JSON 请求:
dump($request->input('site'));
dump($request->input('books.0.author'));
dump($request->input('books.1'));
所以说,$request->input() 确实足够智能,无愧于「获取任何请求输入字段值」的称号。
注:需要注意的是,如果发起 POST 请求提交 JSON 格式请求数据时,请求头没有设置为 application/json 的话,$request->input()
方法将不会以 JSON 格式解析数据。这个时候,我们需要显式地通过$request->json()
来获取 JSON 格式数据。
1 条评论
555