Это мой код для получения курса обмена всех валют в соответствии с базовой валютой через ключ API.
public function rates()
{
$uri = sprintf($this->config('api_key'));
$request = $this->httpClient->get($uri);
$content = $request->getBody()->getContents();
$response = json_decode($content);
return (array) $response;
}
Это мой контроллер
public function json(){
$cur= ExchangeRate::rates();
return $cur;
}
Это мой маршрут
Route::get('/json-api', 'IndexController@json');
после этого я получаю
base "INR"
date "2020-01-10"
time_last_updated 1578615072
rates
INR 1
AED 0.05119
ARS 0.833853
AUD 0.020417
BGN 0.024695
BRL 0.056974
BSD 0.013941
CAD 0.018283
CHF 0.013624
CLP 10.648733
CNY 0.097143
COP 44.541667
Я также создал выпадающий список для получения всех валют из данных json
<select name="current" id="current" class="form-control">
@foreach($cur as $key=> $value)
<option value="{{ $key->value }}"> {{ $value->value }}</option>
@endforeach
</select>
Все есть Теперь я хочу преобразовать все цены на товары в соответствии с выбором выпадающего меню на всех страницах. как Преобразовать (product_price, base: INR, в выбранную пользователем опцию.