当前位置: 首页 > 知识库问答 >
问题:

如何插入ID到透视表由用户?Laravel 5.4

古文康
2023-03-14

我想创建用户角色系统,为此我创建了三个表:用户、角色

public function role()
{
    return $this->belongsToMany(Role::class, 'role_user');
} 

它有一个belongToMany关系,透视表存储了用户id

共有1个答案

杭曦
2023-03-14

:)

我不是100%确定,但您可以在您的用户模型上使用attach()方法

示例(确保在模型中设置$fillable)。

$user = User::create([
    'name' => 'Me!',
    'email' => 'my@email.com',
]);

$role = Role::create([
    'name' => 'First role',
]);

现在你可以这样做:

$user = User::first();
$user->role()->attach($role);

我希望你能理解!祝你好运

 类似资料:
  • 我使用Laravel雄辩,我试图插入所选用户ID从我的表单和生成的票ID到我的数据透视表使用附加,但我不知道如何做到这一点。 存储功能 类型 User.php Ticket.php

  • 数据库中有三个表 用户 地点 location_user(列:user_id,location_id) 我正在从用户注册表的多个下拉字段中的位置表中获取记录。填写表单时,用户必须从下拉列表中选择值,然后提交。 提交表单后,我想将数据插入用户表。同时,我还想把用户表中的id插入location_useruser_id列中,把用户注册表下拉列表中的位置选择值插入location_user表locati

  • 我正在建立一个音乐发现服务。我的问题是:如何将数据插入到三方数据透视表Tag_Track_User? 我在LaravelSD看到了这个模式 它包括六个主要表(和其他几个):艺术家,专辑,曲目,标签,用户和Tag_Track_User 艺术家们 标签、轨迹和用户都是相互关联的,因为没有第三个,任何两个都不可能存在。 艺术家有许多()专辑 专辑有许多歌曲,属于艺术家 曲目belongsTo()相册 跟

  • 我是vba新手,正在尝试使用vba和Excel创建。 我想创建像下面的图像作为输入表。 我试图添加、、、的行标签,值为、和。不为SHEET1生成任何透视表。

  • 问题内容: 我在下面的表A中,对于每个唯一的ID,都有三个带有某些值的代码。 我有第二个表B,其格式如下: 每个唯一ID仅一行。我想为第一个表中的每个ID填充第一个表A中的第二个表B。 对于上面的第一个表A,第二个表B应该显示为: 如何在单个SQL查询中实现此目标? 问题答案: 如果您的版本没有,您也可以使用以下命令: (在我的V6R1 DB2实例上工作,并有一个SQL Fiddle示例)。

  • 我有一个用户表和一个帐户表。 此帐户表定义用户可以拥有的帐户。 例如 账户: 用户: 我现在有另一个表:users\u accounts 我正在为新用户创建一个界面。在这个页面上,我有基本的细节,但也有一个复选框列表(从accounts表创建)。复选框表示用户需要为其设置的帐户。 我要做的是创建帐户时: 我还想将用户ID和他们需要设置的帐户添加到users_accounts表中。单个用户可能需要多