请帮助我解决此问题。在名为“ $ data”的变量中提交表单之前,我具有以下数据:
{ "message": "Required parameter missing: domain-name", "status": "ERROR" }
在以表单形式提交值之后,在名为“ $ data”的同一变量中,我得到了以下数据。
{"decksys.com":{"classkey":"domcno","status":"available"}}
现在,我需要显示“ decksys.com”和状态“ available”。在我的代码下面查找并请帮助我解决此问题。
控制器代码:
class AvailableController extends Controller
{
public function create(Request $request)
{
$domainname = Input::get('domainname');
$tld = Input::get('tld');
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'https://httpapi.com/api/domains/available.json?auth-userid=711757&api-key=74miSZPgYkkc108Ptmeo5Q8iDTtKk3xi&domain-name='.$domainname.'&tlds='.$tld.'');
$result = curl_exec($ch);
curl_close($ch);
$data = json_encode($result);
$response = json_decode($data);
// $result = json_decode($response);
$data = json_decode($response, true);
return view('clientlayout.main.tld',compact('data'));
}
}
查看页面:
@foreach($data as $key => $value)
@if ($data['status'] == 'ERROR')
{{'ERROR}}
@endif
@endforeach
此处正确检查状态并显示“ ERROR”。但是提交表单后,我得到的错误为:“未定义索引:状态”。请帮助我解决这个问题。