【发布时间】:2020-05-15 07:10:27
【问题描述】:
我想检查输入的 json 是否存在并相应地返回一条消息。有两种方法可以验证这一点,使用 isset($a) 方法或使用 $request->has('a') 方法。但无论我使用哪种方法,如果我的输入 json 为 null,它都会给出异常“未定义属性:stdClass::$a”。
$input = json_decode(file_get_contents('php://input', true));
$a = $input->a;
if(isset($a)){
$response = json_encode(array("response_code"=>200, "response_message"=>"Input present"));
return $response;
} else {
$response = json_encode(array("response_code"=>150, "response_message"=>"Input absent"));
return $response;
}
输入 json:{}
【问题讨论】:
标签: php json laravel if-statement input