Проблема с конвертацией валюты в Laravel - PullRequest
0 голосов
/ 12 июля 2020

В своем магазине я пытаюсь конвертировать валюты, для англоговорящих sh пользователей в $, для русскоязычных пользователей в рублях. Но есть проблема, что преобразование не работает при смене языка.

at layout.blade я использую:

const LANG = '{{ Config::get('languages')[App::getLocale()] }}';

тоже посмотрите, на каком языке сейчас пользователь используйте, и он показывает en, хорошо, все хорошо.

По цене товара я использую:

@if(Lang::has('antaras8.kurs')) {{ round($item->price) }}  @else{{ \App\Http\Controllers\Controller::getActualCurs($item->price) }} @endif

В / resources / lang / ru и / en у меня есть файл antaras8. php с некоторыми переводами. В ru lang i имеет antaras8.kurs и использует только {{ round($item->price) }}, но в en lang i имеет только файл antaras8 без kurs, и ему нужно использовать \App\Http\Controllers\Controller::getActualCurs($item->price) }} как Я пишу, но всегда показывает русскую валюту без изменений, но язык установлен на engli sh.

Почему? Как я могу исправить эту проблему?

EDIT

/ lang / ru / antaras8. php:

<?php

return [
    'info1' => 'от',
    'info2' => 'до',
    'kurs' => 'руб'
];

/ lang / en /antaras8.php:

<?php

return [
    'info1' => 'from',
    'info2' => 'to'
];

Это мой antaras8. php файл с переводом. В версии RU i имеет kurs, в версии EN у меня нет этого значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...