У меня есть веб-приложение laravel, в котором моя база данных структурирована с помощью приведенных ниже таблиц.Отношения таковы transactions hasmany loading_hire_agreements via lhas_transactions
.
Table name: transactions
| id | date | number |
|----|-------------------|--------|
| 1 | 12:00:00 00:00:00 | TRN#1 |
| 2 | 10:00:00 00:00:00 | TRN#2 |
Table name: loading_hire_agreements
| id | number |
|----|--------|
| 1 | JY1001 |
| 2 | JY1002 |
| 3 | JY1003 |
Table name: lhas_transactions
| transction_id | lha_id |
|---------------|--------|
| 1 | 1 |
| 1 | 2 |
| 2 | 3 |
Я хочу написать оператор соединения, используя laravel's DB:table()->join(\* any relevant join *\)
, чтобы сгенерировать приведенный ниже вывод.
| transactions.id | transactions.number | loading_hire_agreements.number |
|------------------|---------------------|--------------------------------|
| 1 | TRN#1 | JY1001, JY1002 |
| 2 | TRN#2 | JY1003 |
Я "должен" использовать DB:table()
, потому что яподключение этого запроса к внешней службе данных.