Вы должны использовать только две таблицы, имена которых «пользователи» и «группы».Потому что у одного пользователя есть только одна группа.Таким образом, для сводной таблицы не требуется.
Столбцы таблиц должны быть такими:
Users : идентификатор, имя, идентификатор_группы
Groups : id, name
В сущности User вы должны сделать следующее отношение:
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function group()
{
return $this->belongsTo( Group::class, 'group_id', 'id' );
}
А в сущности Group:
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function users()
{
return $this->hasMany( User::class, 'group_id', 'id' );
}