如何从请求对象访问数据以进行后期调用? - 我正在为流明应用程序发帖

时间:2017-08-29 22:16:50

标签: lumen

我曾尝试使用邮递员发布的邮件调用记录请求对象。我没有在url中发送帖子数据,而是以json身份发送。因为我们发送角度2。

public function store(Request $request)
    {
        \LOG::info($request);
    }

我得到以下日志

Accept:          */*
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.8
Cache-Control:   no-cache
Connection:      keep-alive
Content-Length:  475
Content-Type:    application/json
Host:            localhost:8003
Origin:          chrome-extension://
Postman-Token:   42a2a660-b779-05d1-4fd7-
User-Agent:      Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36

------WebKitFormBoundaryc7vTNl95ddxp5j0y
Content-Disposition: form-data; name="name"

dsfsreterter
------WebKitFormBoundaryc7vTNl95ddxp5j0y
Content-Disposition: form-data; name="description"

sddfsdfgsdtret
------WebKitFormBoundaryc7vTNl95ddxp5j0y
Content-Disposition: form-data; name="category"

sdfsdgbtretetr
------WebKitFormBoundaryc7vTNl95ddxp5j0y
Content-Disposition: form-data; name="published_on"

2005-2-2
------WebKitFormBoundaryc7vTNl95ddxp5j0y--

现在我将如何访问我在帖子正文中获得的数据。

我试图访问这些无效的方式。

  \LOG::info($request->input('name'));
  \LOG::info($request->get('name'));
  \LOG::info($request->request->get('name'));
  \LOG::info($request->all());
    \LOG::info($request->input('description'));
    \LOG::info($request->input('category'));
    \LOG::info($request->input('published_on'));

请帮我访问数据表单请求对象

1 个答案:

答案 0 :(得分:0)

所有感谢您关注我的问题。我发现了我犯的错误。这不是一个错误,而是一个流明的错误。

我发送邮件正文如下

{'name':'gtg', 'description':'frs', 'category':'csd', 'published_on':'1955-5-5'}

现在我做了如下所示的更改。双引号是在帖子体内给出json的正确方法。但单引号未被流明接受。这是流明的一个错误。

{"name":"gtg", "description":"frs", "category":"csd", "published_on":"1955-5-5"}