如何使用 Laravel 5.4 从 API 响应中获取数据
How to get data from API response using Laravel 5.4
我正在使用 API,我需要在 blade 视图中显示数据。我很难做到这一点。这是我的控制器中的内容:
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'
));
}
我回来了:
我尝试在 front-end 中以这些方式调用它:
{{ $BTCSellPrice }}
{{ $BTCSellPrice->amount }}
{{ $BTCSellPrice['amount'] }}
{{ $BTCSellPrice[0] }}
但不断出现错误,例如:
Cannot use object of type Coinbase\Wallet\Value\Money as array
我需要通过 collection 或其他方式传递吗?
试试这个
@foreach ($BTCSellPrice as $temp)
<h3> {{$temp}}</h3>
@endforeach
您无法从其他 类 访问私有字段。为此,您必须将私有属性更改为 public 或像这样编写一些 Getters:
class Money {
private $amount;
private $currency;
public function getAmount() {
return $this->amount;
}
public function getCurrency() {
return $this->currency;
}
}
好的,我找到了返回的 class 对象,并从 https://github.com/coinbase/coinbase-php/blob/master/src/Value/Money.php
中找出了你需要的东西
{{ $BTCSellPrice->getAmount() }}
{{ $BTCSellPrice->getCurrency() }}
我正在使用 API,我需要在 blade 视图中显示数据。我很难做到这一点。这是我的控制器中的内容:
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'
));
}
我回来了:
我尝试在 front-end 中以这些方式调用它:
{{ $BTCSellPrice }}
{{ $BTCSellPrice->amount }}
{{ $BTCSellPrice['amount'] }}
{{ $BTCSellPrice[0] }}
但不断出现错误,例如:
Cannot use object of type Coinbase\Wallet\Value\Money as array
我需要通过 collection 或其他方式传递吗?
试试这个
@foreach ($BTCSellPrice as $temp)
<h3> {{$temp}}</h3>
@endforeach
您无法从其他 类 访问私有字段。为此,您必须将私有属性更改为 public 或像这样编写一些 Getters:
class Money {
private $amount;
private $currency;
public function getAmount() {
return $this->amount;
}
public function getCurrency() {
return $this->currency;
}
}
好的,我找到了返回的 class 对象,并从 https://github.com/coinbase/coinbase-php/blob/master/src/Value/Money.php
中找出了你需要的东西{{ $BTCSellPrice->getAmount() }}
{{ $BTCSellPrice->getCurrency() }}