mardi 3 juillet 2018

Issue in retrieving the data after submission of the form in the same page in laravel

Kindly help me with this issue. Before submitting the form in a variable called "$data" I have the data as below:

{ "message": "Required parameter missing: domain-name", "status": "ERROR" }

And after submitting the value in the form, in the same variable called "$data", I have the below data.

 {"decksys.com":{"classkey":"domcno","status":"available"}}

Now I need to display the "decksys.com" and the status "available".Find below my code and kindly help me to solve this issue.

Controller Code:

  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'));

     }
    }

View Page:

     @foreach($data as $key => $value)

     @if ($data['status'] == 'ERROR')

       

     @endif


     @endforeach

Here it checks the status correctly and displays "ERROR". But after submitting the form I'm getting the error as: "Undefined index: status ". Kindly help me to solve this issue.



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire