во многих отношениях со многими вы должны иметь три таблицы . Я надеюсь, что вам поможет пример ниже.
В нашем сценарии, как уже упоминалось, у нас есть три таблицы с именами пользователей, ролей и сводок, в которых каждый пользователь может иметь несколько ролей, а каждая роль независима от многих пользователей.
user table have my_user_id(optional name) and other need column.
role table to have my_role_id (optional name) and other.
pivot table includes my_user_id , my_role_id.
in Модель пользователя Ваши коды должны отображаться ниже:
class User extends Model
{
public function roles()
{
return $this->belongsToMany('App\Role', 'pivot', 'my_user_id', 'my_role_id');
}
}
in Ролевая модель Ваши коды должны отображаться ниже:
class Role extends Model
{
public function users()
{
return $this->belongsToMany('App\User', 'pivot', 'my_role_id', 'my_user_id');
}
}
Вы также можете обратиться к официальной документации Laravel:
отношения многие ко многим