如何使用controller从laravel中的EnomAPI获取数据
通过这个链接 如何使用controller在laravel中获取以下数据如何使用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>
<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数据,请向我建议任何解决方案