如何从 post 调用的请求对象访问数据? - 我正在 post 调用 lumen 应用程序
how to access the data from request object for post call? - I am making a post call for lumen app
我已尝试记录来自 post 调用的请求对象 postman。我没有在 url 中发送 post 数据,而是作为 json 正文发送。当我们发送 angular 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--
现在我将如何访问我在 post 正文中获取的数据。
我尝试访问这些方法,但它不起作用。
\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'));
请帮我访问数据表单请求对象
非常感谢您调查我的问题。我发现了我犯的错误。这不是一个错误,而是 lumen 中的一个错误。
我正在发送如下 post 正文
{'name':'gtg', 'description':'frs', 'category':'csd', 'published_on':'1955-5-5'}
现在我做了如下更改。双引号是在 post 正文中给出 json 的正确方法。但流明不接受单引号。这是 lumen 的一个错误。
{"name":"gtg", "description":"frs", "category":"csd", "published_on":"1955-5-5"}
我已尝试记录来自 post 调用的请求对象 postman。我没有在 url 中发送 post 数据,而是作为 json 正文发送。当我们发送 angular 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--
现在我将如何访问我在 post 正文中获取的数据。
我尝试访问这些方法,但它不起作用。
\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'));
请帮我访问数据表单请求对象
非常感谢您调查我的问题。我发现了我犯的错误。这不是一个错误,而是 lumen 中的一个错误。
我正在发送如下 post 正文
{'name':'gtg', 'description':'frs', 'category':'csd', 'published_on':'1955-5-5'}
现在我做了如下更改。双引号是在 post 正文中给出 json 的正确方法。但流明不接受单引号。这是 lumen 的一个错误。
{"name":"gtg", "description":"frs", "category":"csd", "published_on":"1955-5-5"}