你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
注册
登录
更新枢纽表的数据 updateExistingPivot() 里面俩个参数指什么?
更新枢纽表的数据 updateExistingPivot() 里面俩个参数指什么?
三个箭头分别指的是什么是参数???
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
zhuzhichao
赞同来自:
FiveSay
前提是这样的:
关系 : user 和 role 是多对多关系,一个用户可以有多个角色,一个角色可以分配给多个用户。
表 : users roles user_role
其中 user_role 为枢纽表,保存了 user 和 role 的关联关系。它的字段为 user_id, role_id。如果你想在这个关系上添加一个字段 status, 用来表示这个用户的角色是否启用(例如一个用户拥有管理用户和管理帖子的这两个角色,现在就是要关闭一个。),这时候可以用这个方法来操作,
User::find(1)->roles()->updateExistingPivot($roleId, $attributes);
1 : 指的是用户ID
$roleId : 指的是角色的ID
$attributes : 这个数组保存的是要更新的值,可能为 ['status' => false] ,让用户的这个角色不启用。
这样一个操作就可以让这个用户的某个角色是否启用。
要回复问题请先
登录
或
注册
发起人
test
相关问题
smtp发送邮件,参数应该怎么配置?
求解贴,大家看过来,表单里多行数组形式的数据,后台该如何获取
input::get() 默认参数不怎么用不了啊。
请教 如果我想把系统配置从数据库里面拿出来作为全局变量,我应该放在哪里了
利用laravel administrator如何导入excel数据?
没经过入口index.php的怎么调用数据库查数据
有没有办法更新代码后,自动dumpautoload?
更改了homestead.yaml的sites,但服务器配置未更新
laravel 如何接收 http delete 请求的参数?Input::get()不行
如何在views里面 @include 其他文件夹的文件?
请问一下Laravel如何批量更新模型的属性值?
问题状态
最新活动:
2015-04-03 10:26
浏览:
3431
关注:
2
人
1 个回复
zhuzhichao
赞同来自: FiveSay
关系 : user 和 role 是多对多关系,一个用户可以有多个角色,一个角色可以分配给多个用户。
表 : users roles user_role
其中 user_role 为枢纽表,保存了 user 和 role 的关联关系。它的字段为 user_id, role_id。如果你想在这个关系上添加一个字段 status, 用来表示这个用户的角色是否启用(例如一个用户拥有管理用户和管理帖子的这两个角色,现在就是要关闭一个。),这时候可以用这个方法来操作,
User::find(1)->roles()->updateExistingPivot($roleId, $attributes);
1 : 指的是用户ID
$roleId : 指的是角色的ID
$attributes : 这个数组保存的是要更新的值,可能为 ['status' => false] ,让用户的这个角色不启用。
这样一个操作就可以让这个用户的某个角色是否启用。