如何使用controller从laravel中的EnomAPI获取数据

如何使用controller从laravel中的EnomAPI获取数据,laravel,laravel-5,laravel-4,laravel-5.2,Laravel,Laravel 5,Laravel 4,Laravel 5.2,通过这个链接 如何使用controller在laravel中获取以下数据 <interface-response> <DomainName>enom.com</DomainName> <RRPCode>211</RRPCode> <RRPText>Domain not available</RRPText> <Command>CHECK</Command> <APIType>

通过这个链接

如何使用controller在laravel中获取以下数据

<interface-response>
<DomainName>enom.com</DomainName>
<RRPCode>211</RRPCode>
<RRPText>Domain not available</RRPText>
<Command>CHECK</Command>
<APIType>API.NET</APIType>
<Language>eng</Language>
<ErrCount>0</ErrCount>
<ResponseCount>0</ResponseCount>
<MinPeriod>1</MinPeriod>
<MaxPeriod>10</MaxPeriod>
<Server>sjl1vwresell_t</Server>
<Site>eNom</Site>
<IsLockable>True</IsLockable>
<IsRealTimeTLD>True</IsRealTimeTLD>
<TimeDifference>+8.00</TimeDifference>
<ExecTime>0.328</ExecTime>
<Done>true</Done>
<TrackingKey>1f5b6d77-f715-42af-94a2-a30e0a40f847</TrackingKey>
<RequestDateTime>5/2/2018 12:58:22 AM</RequestDateTime>
<debug/>
</interface-response>

enom.com
211
域不可用
检查
API.NET
英格
0
0
1.
10
Sjl1vw转售
埃诺
真的
真的
+8.00
0.328
真的
1f5b6d77-f715-42af-94a2-a30e0a40f847
2018年5月2日12:58:22上午
如何将url传递给控制器并在视图中显示数据。

您可以使用此库:

在控制器中:

use Ixudra\Curl\Facades\Curl;

public function test()
{
    $response = Curl::to('https://resellertest.enom.com/interface.asp?command=check&sld=enom&tld=com&responsetype=xml&uid=resellid&pw=resellpw')
        ->get();
    //dd($response); //check if we are getting a response
    return view('index', array(
        'response' => $response,
    ));
}
use Illuminate\Http\Request;

public function test(Request $request)
    {
        $sld = $request['sld'];
        $tld = $request['tld'];
        //if you want, initialize more variables here...

        $response = Curl::to('https://resellertest.enom.com/interface.asp?command=check&sld='. $sld .'&tld='. 
$tld .'&responsetype=xml&uid=resellid&pw=resellpw')
            ->get();
        //dd($response); //check if we are getting a response
        return view('index', array(
            'response' => $response,
        ));
    }
数据转储
dd($response)将如下所示:

回答与评论不同的问题:

1st表单应路由到控制器中的方法,表单(POST方法)输入应具有:

<input type="text" name="sld">
<input type="text" name="tld">
...
<input type="hidden" name="_token" value"{{ csrf_token() }}">

非常感谢。它工作得很好,但在我看来,数据没有打印出来。当我使用这个dd($response)时,我得到的结果是$response1。请给我一个解决方案。你能建议我如何在刀片文件中传递数组值吗。我在我的刀片服务器中被传递了数组值,就像这样“dd($response)”,但我没有得到数据。请向我建议一些解决方案,您应该对这行
//dd($response)进行注释此代码仅用于检查获取数据的id。您需要在视图中传递
$response
变量。我已经在我的答案上写了代码。检查答案,我已经再次更新了它。视图名称应为“index.blade.php”,您可以使用
{{$response}}
在视图中打印数据。如何在url中传递表单变量请向我建议解决方案。例如,我需要在下面的url中传递变量,如'sld'=>Input::get('sld')和'tld'=>Input::get('tld')。当我提交表单时,我需要获取json数据,请向我建议任何解决方案