我有2个模型User
和Group
,它们具有多对多关系。他们的数据透视表group_user如下所示:
user_id
group_id
role_id
role_id应该显示用户在该组中的角色。
我的问题是如何使用模型本身创建新关系而不是id。所以不要这样:
$group->users()->attach(User::create(), ['role_id' => Role::find(1)->id);
我该怎么做:
$group->users()->attach(User::create(), ['role' => Role::find(1));
默认情况下我收到此错误:未找到列:1054'字段列表'中的未知列'角色'