Задача такая, есть модель booking у которой есть услуги services, но у services есть так-же has_many = inset_services (например: заказ (booking), service - отделочные работы, inset_services - штукатурка, покраска, утепление ). Если делать booking belongsToMany services, потом в pivot выгрузить все inset_services, то все вроде бы работает, но проблема в том что нельзя при таком подходе добавить 2 sevices отделочные работы - штукатурка и отделочные работы - покраска, так как primary key id получаются дубликаты. Пытаюсь сделать booking - has many services, и там теперь есть booking_id и service_id, который например заполняется через recordfinder, но как мне в таком случае получить inset_services у выбранного service ?