Laravel 5.8: соедините 3 таблицы с помощью сводных таблиц - PullRequest
0 голосов
/ 01 июля 2019

У меня есть таблица контактов, где контакт может быть клиентом, поставщиком или обоими.

В таблице счетов есть дебиторская (AR) и кредиторская (AP) и другие счета.

Каждая транзакция записывается в таблицу транзакций.

Я хочу получить все контакты (имя, адрес электронной почты, адрес, ....) и, если контакт клиент Я хочу рассчитать Сумма дебиторской задолженности и если контакт поставщик Я хочу рассчитать Сумма кредиторской задолженности .

Модель:

Контакт

  public function transactions() {
     return $this->belongsToMany('App\Transaction');
  }

Сделка:

  public function accounts()() {
     return $this->belongsToMany('App\Account');
  }

схема БД enter image description here

Как получить всю информацию о контактах с суммой AR и суммой AP?

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