У меня есть сводная таблица со следующими столбцами в сводной таблице для моего отношения «многие ко многим» между классом манифеста и классом клиента, я добавил поле «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}}
или это будет другой метод?
Спасибо!