问题标签 [entrust]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - 如何将 Laravel 中基于角色的权限与 Dingo API 集成?
我目前正在研究Laravel
框架和 dingo api。有没有办法使用委托将基于角色的权限集成到 dingo api?
例如,我有一条获取所有用户列表的路线,但只有管理员可以访问它。
因此,如果用户已通过身份验证,但他不是管理员,则他无法访问此路由。
我尝试将委托的中间件添加到routes.php,但是当我在邮递员上尝试时,出现语法错误。
这是我的 routes.php 文件:
laravel - 如何使用委托访问基于角色的控制器和视图
我是新来的laravel
。我正在使用委托角色和权限,这工作正常,但现在我需要添加像管理员这样的每个角色都有他自己的controller
和view
. 超级管理员应该有自己的控制器和视图。
谁能帮帮我吗?如何访问基于权限controller
和view
使用委托。
这就是我尝试的方式:
php - Laravel 5.2,委托,“role_user”表未更新
所以我正在使用 Laravel 5.2 和Entrust包来管理角色/权限
我正在构建一个函数,它应该将用户添加到“用户”表中,同时将关系添加到“角色用户”表中。我从 multi_select 传递一个数组,然后将其附加给用户。
它将用户完美地添加到“用户”表中,但没有在“角色用户”表中添加关系。我希望得到一些帮助来找出问题所在。
有问题的表格部分:
我的 StoreUser 功能
下面是我的 User.php 模型
forms - 获取相关模型属性以填充多选
我使用 Laravel 5.3,Entrust权限,LaravelCollective表单功能和Chosen来操作选择框。
我已经将我的表单绑定到一个模型并且我的表单正在正确填充,但是我正在努力使用与该角色(模型)关联的值填充多选
我正在利用 Entrust 的内置关系。我想让与角色关联的权限在多选中显示为选定的值。
所以像 $role->permissions->name 这样的东西,但这似乎不起作用。表单参数中的空值是默认值,但我似乎无法让它显示我想要的任何内容。
这是我的表格:
这是我有问题的表格的一部分:
这是我的控制器函数,它将信息发送到表单:
php - 为一个角色添加多个权限为 Laravel 5 委托基于角色的权限
我只是将委托添加到 Laravel 项目中,我可以创建角色、创建权限、附加权限、分配角色。
现在我想将多个权限附加到一个角色,例如我将此权限 [create-user,edit-user,remove-user,update-user] 添加到 superAdmin 角色。
这段代码需要最后的许可,这是我用 Postman 测试的后端。
那么为什么要这样做最好呢?并感谢您的帮助。
laravel - Laravel 5.3 - 在注册时实施 Entrust 角色的最佳方式?
我正在与我一起工作,Laravel 5.3
并且我正在尝试在有人注册时设置一个角色,我已经使用了该Zizaco Entrust
库。
我不确定实现此类目标的最佳方法。
我尝试在RegisterController
'screate
方法中执行此操作,如下所示:
但显然这是不对的。所以我有点不确定这种事情的最佳实践是什么。
php - Zizaco/entrust 保存权限使用角色表
我正在使用Zizaco/entrust的依赖项在我的web 应用程序中创建角色及其权限,该应用程序是在 laravel 5.3 中构建的。每当我尝试保存新创建的权限时,我遇到的问题是(如标题所示)。它存储在roles
表中。
迁移文件未从原始 zizaco/entrust 包更改。我用php artisan vendor:publish
来创建迁移。Role 和 Permission 的模型很像文档中所说的:
和许可
在播种机文件中,我使用以下代码生成角色和播种机:
委托的配置文件也被修改为角色和权限模型的正确路径以及表格。
我试过 composer dump-autoload 甚至 php artisan cache:clear。
有什么我错过的吗?请帮忙。如果语法不正确,请原谅我的英语。
编辑:当我尝试通过以下行将我的权限附加到角色时:
我收到一个 sql 错误:
SQLSTATE[23000]:完整性约束违规:1452 无法添加或更新子行:外键约束失败(
reunions_dev
.permission_role
, CONSTRAINTpermission_role_permission_id_foreign
FOREIGN KEY (permission_id
) REFERENCESpermissions
(id
) ON DELETE CASCADE ON UPDATE CASCADE)
那是因为没有将 ID 链接到的权限记录。有点明显。
php - Laravel Entrust -> 获得角色的所有权限?
是否可以获得分配给特定角色的所有权限?因为在我的角色和权限模型中没有定义任何关系,我不知道自己添加它们是否安全。
laravel-5.2 - 请求转到每个中间件 laravel 5.2
我将 laravel 5.2 与 entrust/zizaco 一起使用。当用户进行身份验证时,他们具有角色管理员,但是当我将 dd(1) 放入我的 app_user 角色中间件时,请求会进入它!该请求还输入 admin 和 business_owner 角色中间件。即使用户注销,之后他们的每个请求都会通过 auth 中间件!
php - Laravel 将不同的角色委托给不同的组织
使用 Entrust https://github.com/Zizaco/entrust的用户是否可以在不同的组织中拥有不同的角色
Entrust 文档说您可以拥有一个用户并为其附加角色。但我想要的是一个用户可以属于多个组织并且每个组织都有角色
像这样的东西
- 约翰·多伊
- 组织 A
- 行政
- 组织 B
- 用户
- 组织 A
我也在使用 Laravel