2
我想在页面上显示来自api调用的一些数据。数据是用于比特币支付的。所以我有订单,如果客户用比特币支付我想看到确认,金额等。获取JSON数组并显示来自该数组的结果
Here is one example url哪些返回json数据。
这里就是我想在我的控制器
public function ordersView($orderId) {
/** @var Order $order */
$order = Order::where('order_id', $orderId)->first();
if (!$order) {
App::abort(404);
}
$url="http://btc.blockr.io/api/v1/tx/info/9585d5f635eddf737c8351bfe0879c3dbef3d94de9feda2bd74c990b06b7dc52";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$url);
$result=curl_exec($ch);
curl_close($ch);
$total = file_get_contents($url);
return View::make('site.admin.orders_view', [
'order' => $order,
'total' => $total
]);
}
,然后在视图
@foreach($order->getOrderData($order->data) as $itemId => $item)
// some product info like name, description etc..
@foreach($total as $i => $totals)
{{ $totals['confirmations'] }}
{{ $totals['time_utc'] }}
@endforeach
@endforeach
当前的错误,我得到的是
'Invalid argument supplied for foreach()
在内部的foreach
@foreach($total as $i => $totals)
{{ $totals['confirmations'] }}
{{ $totals['time_utc'] }}
@endforeach
有人可以帮我解释这些数据吗?
感谢您的答案,但我仍然得到这个错误''为foreach提供的foreach()'无效参数.. – Garg
我已经删除了'foreach'循环并试图直接访问'$ total ['confirmations' ]'但是得到了'NULL' – Garg
我已经在我的本地尝试了你的代码,它的工作正常。 –