Цель : Я пытаюсь получить payment_tags
, связанный с contact
. Эти payment_tags
сами по себе связаны с payment
или recurring_payment
.
. Ниже приведены отношения Eloquent:
Столбцы базы данных следующим образом:
Что я пробовал :
Я пытался добавить метод paymentTags
к моей Contact
модели:
public function paymentTags()
{
return DB::table('payment_tags')
->join('payments', 'payment_tags.asso_id', '=', 'payments.beneficiary_asso_id')
->join('payment_taggables', 'payments.id', '=', 'payment_taggables.paygment_taggable_id');
}
, но я считаю, что это не работает, потому что Модель не знает, как связать contact_id с таблицей payments
.
Я очень Новое в Laravel / Eloquent. Что я не вижу в том, как правильно запросить эти отдаленные отношения?