我创建了一个登录api,我将输入值作为JSON对象发送,但问题是它没有捕获任何输入数据。 我的控制器功能是这样的
public function login(Request $request){
//I tried to check if i am receiving input here or not
if($request->input('provider')=='web'){
//Do something
}else{
//Return error message
}
}
但问题是我似乎无法重温JSON输入值
我正在使用postman
在标题
Content-Type: application/json,
Accept:application/json
我遵循了Laravel文档https://laravel.com/docs/5.5/requests
并尝试与$data= $request->input('provider');
核实是否有任何回复,但我仍然没有回应。
我也试过以下
$data= $request->json()->all(); ///Getting Null
$data= json_decode($request->getContent()); ///Getting Null
我在laracast上找到了一篇类似于similer问题的文章 https://laracasts.com/discuss/channels/laravel/how-to-validate-json-input-using-requests但这些解决方案对我来说也没有用。也许是因为那些已经过时了。
所以有人可以帮助我如何在控制器中检索JSON输入数据以进行进一步的操作?