В чем разница между использованием attributesToMany() или hasManyThrough() при определении отношения Many To Many в Laravel?
Пример:
User
Account
Account_User
Таким образом, у Пользователя есть много общего с учетной записью через таблицу Account_User. Помимо того, что это только сводная таблица, которая определяет связанных пользователей со связанными учетными записями, она также сохраняет поле Account_User.role
, которое определяет, какую роль данный пользователь имеет в данной учетной записи.
Каковы были бы последствия использования User belongsToMany() Account
или User hasManyThrough() Account Account_User
? Или это по сути то же самое?
При выборе метода, я думаю, я должен использовать тот же метод для определения обратной связи.