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

Кемеровские программисты php общаются здесь
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

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