Как выстроить правильную связь между сущностями в Laravel?
Есть модель User. У одного User может быть много привязок аккаунтов к соцсетям. У привязки есть внешний ключ service, который содержит ID соцсети к которой привязан юзер (vk, youtube, instagram). Получается, у меня есть 3 таблицы - users, service_connections и services. Получается, мне нужно 3 модели? User, ServiceConnection и Service? С точки зрения Laravel я правильно сделал?
мне обязательно нужно использовать uLogin а не Socialite. Service - таблица с поддерживаемыми нами сервисами (VK, YouTube, Instagram), service_connections - связка аккаунт-сервис.