public function verifyotp(Request $request) { $mobile=$request->mobilenumber;
$otp=$request->otp;
$client = new \GuzzleHttp\Client();
$tem='https://www.smsalert.co.in/api/mverify.json?apikey=#&mobileno=';
$cod='&code=';
$msg=($tem.$mobile.$cod.$otp);
$res=$client->request('POST', $msg);
(string) $res->getBody();
if($res->getBody(['description']=== "['desc']:Code does not match.")
{
echo 'Code Not Matched';
}
elseif(($res->getBody(['description'] === "['desc']:Code Matched successfully."))
{
echo 'Code Matched;
}
}
我得到了 api 的回應。我得到了兩個回應
一個是這樣的
{ "status": "success", "description": { "desc": "代碼不匹配。" } }
第二個這樣
{ "status": "success", "description": { "desc": "代碼匹配成功。" 在這個回復中,我想在我的控制器上閱讀“desc”
如何使用 if 條件檢查 desc ?
uj5u.com熱心網友回復:
您可以像這樣使用 json_decode 函式:
$result = json_decode($response);
echo $result->description->desc;
詳情請看這個
完畢...
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/323019.html
標籤:拉拉维尔
