我正在使用API,我需要在刀片视图中显示数据。我很难做到这一点。这就是我在我的控制器中所拥有的:
public function index() {
// secret ....
// key....
$configuration = Configuration::apiKey($apiKey, $apiSecret);
$client = Client::create($configuration);
$BTCSellPrice = $client->getSellPrice('BTC-USD');
dd($BTCSellPrice);
return view('welcome', compact(
'BTCSellPrice'
));
}
我回来了:
我试着用这些方式在前端调用它:
{{ $BTCSellPrice }}
{{ $BTCSellPrice->amount }}
{{ $BTCSellPrice['amount'] }}
{{ $BTCSellPrice[0] }}
但继续犯错误,例如:
Cannot use object of type Coinbase\Wallet\Value\Money as array
我是否需要通过集合或其他东西传递它?
答案 0 :(得分:2)
好的,我找到了返回的类对象,并从https://github.com/coinbase/coinbase-php/blob/master/src/Value/Money.php
中找出了所需的内容{{ $BTCSellPrice->getAmount() }}
{{ $BTCSellPrice->getCurrency() }}
答案 1 :(得分:1)
您无法从其他类访问私有字段。要做到这一点,你必须将你的私有属性更改为公共属性或写一些这样的Getters:
class Money {
private $amount;
private $currency;
public function getAmount() {
return $this->amount;
}
public function getCurrency() {
return $this->currency;
}
}
答案 2 :(得分:-1)
试试这个
@foreach ($BTCSellPrice as $temp)
<h3> {{$temp}}</h3>
@endforeach