Laravel - Добавление дополнительных отношений в сводную таблицу - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть сводная таблица со следующими столбцами в сводной таблице для моего отношения «многие ко многим» между классом манифеста и классом клиента, я добавил поле «TransferAgent» для получения сведений из другой модели:

-carrier_manifest_id
-shipment_id
-transferAgent
-created_at
-updated_at

На данный момент это основа отношения из класса манифеста:

public function shipments(){
    return $this->belongsToMany(Shipment::class, 'carrier_manifest_shipment')->withPivot('notes', 'transfer','transferAgent','owb','bnf')->withTimestamps();
}

Теперь, когда это было разработано в прошлом, поле TransferAgent было настроено в отгрузке.класс и отношение были определены следующим образом:

public function transferAgentDetails(){
    return $this->belongsTo('App\Customer', 'transferAgent','id');
}

Итак, как бы я добавил возможность использовать связь между сводной таблицей и моделью Customer через поле TransferAgent?

А потом, например, на моем блейде в классе клиента есть поле name. Могу ли я надеть это name на свой блейд, как это?

{{$shipment->pivot->transferAgentDetails->name}} или это будет другой метод?

Спасибо!

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