Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为Laravel 5添加多个角色委托基于角色的权限

为Laravel 5添加多个角色委托基于角色的权限
EN

Stack Overflow用户
提问于 2016-09-08 02:20:52
回答 1查看 1.5K关注 0票数 1

我只是增加了对Laravel项目的委托,我可以创建角色,创建权限,attachPermission,assignRole。

现在,我想将多个权限附加到一个角色上,例如,我向superAdmin角色添加了创建用户、编辑用户、删除用户、更新用户的权限。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public function attachPermission(Request $request){
        $role = Role::where('name', '=', $request->input('role'))->first();
        $permission = Permission::where('name', '=', $request->input('name'))->first();
        foreach ($permission as $pers){
            $role->attachPermissions($pers);
        }
            return response()->json("done");
    }

这段代码获得了最后的权限,这是我用Postman测试的后端。

那么什么是最好的为什么这么做呢?谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-08 06:06:33

首先检索希望分配给角色的权限:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$permissionNames = ['name1', 'name2', 'name3'];

$permissions = Permission::whereIn('name', $permissionNames)->get();

然后,您可以将$permissions集合传递给attachPermissions()方法,该方法接受一组有说服力的模型:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$role->attachPermissions($permissions);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39388399

复制
相关文章
Laravel 多角色用户权限
Gates 和 Policies $this->authorize () 方法 @can 和 @cannot Blade 命令
切图仔
2022/09/14
1.6K0
Laravel 多角色用户权限
[NewLife.XCode]角色权限
NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netcore,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode。
大石头
2019/07/02
2.2K0
RBAC:基于角色的权限访问控制
RBAC模型(Role-Based Access Control:基于角色的访问控制)模型是20世纪90年代研究出来的一种新模型,但其实在20世纪70年代的多用户计算时期,这种思想就已经被提出来,直到20世纪90年代中后期,RBAC才在研究团体中得到一些重视,并先后提出了许多类型的RBAC模型。其中以美国George Mason大学信息安全技术实验室(LIST)提出的RBAC96模型最具有代表,并得到了普遍的公认。
看、未来
2022/05/11
1.8K0
RBAC:基于角色的权限访问控制
Oracle 角色及其权限
一、简介 Oracle权限分为系统权限和对象权限。 1、系统权限 注意:系统权限不支持级联回收,所以你需要使用sysdba一个个的回收。 2、对象权限 注:对象权限支持级联回收,系统权限不支持级联回收
郑小超.
2018/01/26
7590
wordpress角色权限汇总
我们在用wordpress开发的时候有时候需要设置不同的用户组及权限,具体有哪些角色权限呢?随ytkah一起来看看吧。WordPress使用了角色的概念,旨在让站点所有者能够控制用户在站点中可以做什么和不能做什么。通过为每个用户分配特定的角色,站点所有者可以管理用户对诸如撰写和编辑文章、创建页面、创建类别、审核评论、管理插件、管理主题和管理其他用户等任务的访问。
ytkah
2019/11/04
9460
用户、角色和权限
InterSystems IRIS®具有系统级安全性,以及一组与sql相关的额外安全性特性。 在数据库级保护之外,InterSystems SQL安全性提供了额外级别的安全功能。 SQL和系统级安全性之间的一些关键区别是:
用户7741497
2022/06/07
2.1K0
纳税服务系统四(角色模块)【角色与权限、角色与用户】
需求分析 我们直接来看看原型图,看看需求是怎么样的: 这里写图片描述 这里写图片描述 我们看到上图,就会发现角色模块主要还是CRUD,唯一不同的就是它不再是单独的实体关系。角色与权限是存在关系的。 之
Java3y
2018/04/02
4.6K0
纳税服务系统四(角色模块)【角色与权限、角色与用户】
oracle--角色权限
将不同权限赋予角色,再将角色赋予用户,起到管理权限的作用 SQL> create role myrole; 角色已创建。 SQL> grant create session to myrole; 授权成功。 SQL> grant create table to myrole; 授权成功。 SQL> create user zs identified by zs; 用户已创建。 SQL> grant myrole to zs; 授权成功。 SQL> drop role myrole; 角色已删除。 SQL>
eadela
2019/09/29
7060
oracle--角色权限
【系统设计】基于角色的权限管理设计实现
内部运营系统的很多 API,涉及到外网正式环境下的用户信息变更。出于安全考虑,在设计之初保留了所有的操作记录,但这用于事后回查;真正要避免线上事故的发生,还需要权限管理。
心谭博客
2020/05/06
1.7K0
Greenplum基于角色的细粒度权限控制
本文描述问题及解决方法同样适用于 腾讯云 云数据仓库 PostgreSQL(CDWPG)。
岳涛
2021/04/29
1.9K3
Greenplum基于角色的细粒度权限控制
基于Python-Flask的权限管理:角色管理
一、前言 角色管理主要管理角色信息,不同的角色可以访问不同的菜单和数据。 image 二、后端实现 1.ORM类 from db import db from models.BaseModel imp
Python之道
2020/06/02
3.9K1
基于Python-Flask的权限管理:角色管理
【程序源代码】RBAC基于角色的权限管理系统
基于角色的权限管理系统(RBAC),采用Springboot开发。系统简单易懂,前端使用Vue、Quasarframework开发,页面简洁美观。后端核心框架使用Springboot、Mybatis-plus、SpringSecurity为主要,扩展基于框架的权限校验、参数校验、统一异常、统一响应的通用功能。
程序源代码
2020/10/10
8980
【程序源代码】RBAC基于角色的权限管理系统
基于角色的菜单按钮权限的设计及实现
          思路:sql语句加上对应的where条件 ,来对查询到的所有数据做进一步的筛选。
明志德道
2023/10/20
7240
基于角色的菜单按钮权限的设计及实现
使用RoleBasedAuthorization实现基于用户角色的访问权限控制
添加库 Sang.AspNetCore.RoleBasedAuthorization
桑榆肖物
2022/11/18
1.3K0
视频系列 | Casbin权限实战:基于角色的RBAC授权
身份验证是关于验证您的凭据,如用户名/用户ID和密码,以验证您的身份。系统确定您是否就是您所说的使用凭据。在公共和专用网络中,系统通过登录密码验证用户身份。身份验证通常通过用户名和密码完成,有时与身份验证因素结合使用,后者指的是各种身份验证方式。
Tinywan
2020/11/20
1.6K0
k8s 基于角色的权限控制 RBAC
RBAC 之所以一直没有写这个,一方面是因为它确实并不复杂,二来平常确实接触不多,今天就来顺路讲讲它
LinkinStar
2022/09/01
6570
浅谈前端角色权限方案
FinClip 前端工程师在前端中如何实现不同角色与权限的控制及落地,从而控制不同的用户能够访问不同的页面呢?
Onegun
2021/11/03
1.9K0
浅谈前端角色权限方案
云原生etcd基于用户角色控制权限
腾讯云云原生 etcd(Cloud Service for etcd)是基于 开源 etcd 针对云原生服务场景进行优化的 etcd 托管解决方案。具体介绍说明可以参考文档https://cloud.tencent.com/document/product/457/58176 。
聂伟星
2023/06/23
1K1
PostgreSQL用户角色和权限管理
4、任何属于该组角色的对象都必须先被删除或者将对象的所有者赋予其它角色,任何赋予该组角色的权限也都必须被撤消。
数据和云
2022/02/25
4.8K0
PostgreSQL用户角色和权限管理
【自然框架】之通用权限的Demo(一):角色的添加和修改
      非常抱歉,我是一个靠激情来工作的人,有心情做什么多快,没心情的时候什么都不爱做。最近很烦,所以速度也很慢。原本打算周一拿出来Demo的,结果延迟了现在。希望大家多多包含。这个Demo并不完整,目前权限方面只实现了角色的添加和修改,其他的还没有实现。我还是一点一点来吧,我是怕如果我等到Demo更完善才拿出来的话,我会承受不了,而放弃这个计划。所以,咬咬牙,一步一步来。后续功能的Demo也会尽快拿出来,一两天吧。 一、 环境       Vs2008、.net Framework 2.0、asp.n
用户1174620
2018/02/26
9020
【自然框架】之通用权限的Demo(一):角色的添加和修改

相似问题

Laravel 5-角色权限

10

基于角色特定能力的Laravel角色和权限

10

@角色指令用于Zizaco/委托laravel包中的多个角色

15

对Laravel的基于角色的权限

44

MVC 5基于角色的权限(授权)

111
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文