问题标签 [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.

0 投票
3 回答
1043 浏览

laravel - 在 Zizaco/entrust 中删除角色的问题

我正在尝试删除角色

我收到以下错误

在第 86 行的 vendor/zizaco/entrust/src/commands/MigrationCommand.php 中

榜样班

0 投票
1 回答
110 浏览

php - 无法添加外键约束 - Laravel Entrust

我真的不知道出了什么问题,但我不能用这个查询添加外键约束。

我如何创建帐户表?

然后委托迁移(下面只有有问题的部分):

0 投票
1 回答
2588 浏览

laravel - 在 Vue JS 和 Laravel 5.1 + Entrust 中检查特定角色的权限

我在 Laravel 5.1 中使用Zizaco/ entrust。我想通过使用复选框明确授予特定角色的权限。这是我的代码:

获取角色:

获取权限:

下面是分配角色和权限的表格:

输出类似于: 输出截图

权限也通过以下方法成功分配:

如果角色具有特定权限,我唯一坚持的是选中复选框。

如果它在 php 对象中,我可以执行以下操作:

如何在 Vue JS 中使用 hasPermission() 方法?

0 投票
4 回答
963 浏览

laravel - Zizaco 委托不创建委托.php

为什么运行此文件时未创建文件 entrust.php:

我正在关注这个配置,这是我的composer.json

“您还可以发布此包的配置以进一步自定义表名和模型命名空间。只需使用 php artisan vendor:publish 并在您的 app/config 目录中创建一个 entrust.php 文件。” 但是没有创建文件 entrust.php。我能做些什么?这很奇怪。

0 投票
4 回答
1667 浏览

laravel-5 - “委托”命名空间中没有定义命令

我正在为角色使用委托,我必须进行迁移,但是当我想执行时,php artisan entrust:migration我得到了这个错误

[Symfony\Component\Console\Exception\CommandNotFoundException] “委托”命名空间中没有定义命令。

“它将生成 _entrust_setup_tables.php 迁移。”

我能做些什么?谢谢!

0 投票
1 回答
2121 浏览

php - Laravel 5.2 动态角色和权限分配和检查

我使用 Laravel 5.2 和 Entrust 来管理用户角色和权限。到目前为止,我一直在使用这样的中间件来保护我的路线:

但现在我想动态检查角色和权限,而不是通过手动添加中间件。我想创建权限并将它们分配给角色并将角色分配给用户。并希望在运行时检查角色,例如在基本控制器或其他地方。我怎样才能实现这个系统。请帮助提前谢谢。

0 投票
1 回答
545 浏览

php - Laravel 5.2 with Entrust - not able to check Permission and render 403

I'm new to Laravel and I'm developing an application with User, Roles ans Permission. For this I'm using Zizaco/Entrust. I'm almost done with all of the steps but I'm not able to show the custom page for 403. My code are as follows :

'role-list' is assigned to 'manager' role and then 'manager' role is assiged to 'ABC' user.

In my app\kernel file id added these middlewares :

In my routes file :

And then created a file : resources/views/errors/403.blade.php

But when I try to access the page I get this error :

0 投票
1 回答
28 浏览

php - 具体角色关系

我使用 Laravel 5.2 和 Entrust 包进行 ACL 的一个项目。在这个项目中,我需要一个角色('venue_owner'),其中场地是所有者。我也调用了表格venue,但我不知道如何建立这种关系,因为表格users适用于所有类型的用户。

如何使这种关系user从角色中知道什么venue_owner是什么的所有者venues

0 投票
1 回答
4055 浏览

php - PHP 致命错误:在第 1 行的 eval() 代码中找不到类“用户”

我正在使用ENTRUST (Laravel 5 Package)。当我User::all();在 Php artisan tinker 的 Shell 命令行中使用命令时。它给了我错误

PHP 致命错误:在第 1 行的 eval() 代码中找不到类“用户”

但是在尝试了 2-3 种不同的组合(这是错误的)之后,如果我使用相同的User::all();,它会给我正确的结果。看起来很奇怪。

我是 PHP 和 Laravel 的新手。

用户.php

控制台输出:

0 投票
1 回答
420 浏览

laravel-5.2 - Laravel 5.2 Entrust:如果他手动添加受限URL,则重定向用户

使用 Entrust,我通过在Authcontroller.php

我现在面临的挑战是,例如。如果员工已登录并重定向到他的仪表板

domain.com/staff/dashboard

但是如果他从 url 手动删除员工并尝试访问超级管理员仪表板,则 Entrust 会抛出 403 错误,但我想将他重定向到他的仪表板,并显示“您未获得授权”的消息。

我尝试在 RedirectIfAuthenticated 中间件中实现相同的代码,但它给出了错误,因为 hasRole 在 Null 上调用。