Если у вас модель CountryService
, я бы не использовал отношение belongsToMany
.Я бы определил мои отношения следующим образом:
CountryService -> country() - belongsTo - Country::class()
CountryService -> service() belongsTo - Service::class()
CountryService -> rate() belongsTo - Rate::class()
Или другим способом, так как вы хотите получить доступ изстрана для оценки:
Country -> countryServices() - hasMany - CountryService::class
Service -> countryServices() - hasMany - CountryService::class
Для Country
вы можете получить доступ к countryServices
, но вам все еще нужна фильтрация области дляservice_id
, чтобы выбрать, какую из этих country_service
записей вы хотите, как только вы получите конкретный экземпляр CountryService
, вы можете получить доступ к его скорости.