Внедрить конвертер нескольких валют в LaravelPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Внедрить конвертер нескольких валют в Laravel

Сообщение Anonymous »

Я пытаюсь реализовать конвертер валют в laravel, используя

пакет torann/currency

https://lyften.com/projects/laravel-currency/doc/
установил этот пакет

Код: Выделить всё

composer require torann/currency
опубликовать пакет

Код: Выделить всё

php artisan vendor:publish --provider="Torann\Currency\CurrencyServiceProvider" --tag=config
php artisan vendor:publish --provider="Torann\Currency\CurrencyServiceProvider" --tag=migrations
затем запустите миграцию

Код: Выделить всё

php artisan migrate
Мне нужно конвертировать доллары США в шведские кроны, и наоборот, валютой по умолчанию будет доллар США

Код: Выделить всё

php artisan currency:manage add usd,sek
использовал OpenExchangeRates.org для получения данных о курсах валют


config/currency.php

Код: Выделить всё

'api_key' => env('OPEN_EXCHANGE_RATE_KEY'),
Для обновления курса валют в базе данных

Код: Выделить всё

php artisan currency:update -o
Установите валюту по умолчанию в долларах США в config/currency.php

Код: Выделить всё

'default' => env('DEFAULT_CURRENCY', 'USD'),
добавлено CurrencyMiddleware

Код: Выделить всё

protected $middlewareGroups = [
'web' => [
...
\Illuminate\Session\Middleware\StartSession::class,
\Torann\Currency\Middleware\CurrencyMiddleware::class,
...
],
];
создан UserCurrencyMiddleware.php

Код: Выделить всё

  public function handle(Request $request, Closure $next)
{
if (! $request->get('currency') && ! $request->getSession()->get('currency')) {
$request->getSession()->put([
'currency' => 'SEK',
]);
}
return $next($request);
}
на моем Blade.php
конвертируется валюта

Код: Выделить всё

 {{ currency(5.99, 'USD', currency()->getUserCurrency()); }}
но я хочу, чтобы он конвертировал его на основе выбора из раскрывающегося списка. Если пользователь меняет доллар США, это должен быть доллар США, а KR он должен быть преобразован в кроны.

Код: Выделить всё

   
USD
Kr

текущая структура базы данных:

Изображение

Любое решение, спасибо

Подробнее здесь: https://stackoverflow.com/questions/787 ... in-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»