Как запросить связь стержного таблицы, используя красноречивый или строитель запросов DB Laravel?MySql

Форум по Mysql
Anonymous
Как запросить связь стержного таблицы, используя красноречивый или строитель запросов DB Laravel?

Сообщение Anonymous »

Я работаю над заявлением, которое принимает различные способы оплаты с помощью различных поставщиков платежей. Одним из методов оплаты является мобильные деньги. Мобильные деньги принимаются в ряде разных стран, и у меня есть таблица настроек, которая содержит различные мобильные сети и валюты для каждой страны. Все страны принимают только 1 валюту, но могут иметь разные мобильные сети.

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

payment_methods

| id | name         |
| -- | ----         |
| 1  | Mobile Money |

countries

| id | name    | iso_code |
| -- | ----    | -------- |
| 1  | Ireland | IE       |
| 2  | UK      | UK       |

country_payment_method

| id | country_id | payment_method_id | is_active |
| -- | ---------- | ----------------- | --------- |
| 1  | 1          | 1                 | true      |
| 2  | 2          | 1                 | true      |

mobile_networks
| id | name |
| -- | ---- |
| 1  | Eir  |
| 2  | Three|
| 3  | 02   |

currencies
| id | name  | code |
| -- | ----  | ---- |
| 1  | Euro  | EUR  |
| 2  | Pound | GBP  |

payment_method_configurations

| id | country_payment_method_id | config_key        | config_value |
| -- | ------------------------- | ----------        | ------------ |
| 1  | 1                         | mobile_network_id | 1            |
| 2  | 1                         | mobile_network_id | 2            |
| 3  | 1                         | currency_id       | 1            |
| 4  | 2                         | mobile_network_id | 2            |
| 5  | 2                         | mobile_network_id | 3            |
| 6  | 2                         | currency_id       | 2            |
Мой вопрос заключается в том, как получить доступ к конфигурациям для страны/платеж, используя либо красноречивые отношения, либо запрос DB, если я знаю страну?

Подробнее здесь: https://stackoverflow.com/questions/797 ... t-or-db-qu

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