问题标签 [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 - Eloquent User Where 子句与 Entrust 库
我正在尝试为公司选择所有用户。但仅限于具有“管理员”角色状态(委托等)的用户。
上面是抛出一个错误。对如何运行这样的查询有点迷失。我哪里错了?关于 Entrust 的文档很少。
authentication - 我应该使用 Laravel 的授权还是 Zizaco 的委托?
Laravel 5.1.11 已经更新了Authorization。Zizaco 的委托已经存在了一段时间。我们应该使用哪个来授权用户?
php - 如何修复 laravel 5.2 zizaco 委托:迁移类名验证?
我已经按照 GitHub Link的 zizac/entrust 安装教程进行操作,但遇到了错误:
类名必须是第 86 行 var/www/html/laravel_test/vendor/zizaco/entrust/src/commands/MigrationCommand.php 中的有效对象或字符串
MigrationCommand.php 文件网址:链接
输出:
命令:php artisan vendor:publish成功。
文件:config/entrust.php 存在。
我没有将任何选项更改为与 - auth.php相同的 config/auth.php 文件。如何解决?
laravel - 将权限附加到角色后,在 can() 方法中仍然是错误的
我正在使用委托来管理我的应用程序中的角色和权限。我无法attachPermission()
在用户上调用方法。然后我尝试了另一种将所有权限分配给角色的方法。当我使用该用户登录时,我会从方法中获得false
每个权限。can()
我可以看到分配给角色的所有权限。但即使注册一个中间件或调用方法;
Entrust::routeNeedsPermission('admin/countries*','countries-list', Redirect::to('/admin'));
返回 false 意味着将我重定向到 /admin。我不知道它有什么问题,或者这是 laravel 5.1 的某种兼容性问题。
php - 在 Laravel 5.1 中使用 Entrust 中间件时出现异常
我已经在我的 Laravel 5.1 应用程序中安装了Entrust包,方法是将它添加到我的 composer.json 文件并运行 composer update 并按照信中的所有说明进行操作。我正在尝试使用他们的中间件来保护某些路由,但出现以下异常:
这是我的 composer.json 文件的内容:
这是我的 config/app.php 文件的相关内容:
这是我的 App\Http\Kernel.php 文件的内容:
以下是我尝试在 routes.php 文件中使用中间件的方式:
我很确定我已经完全按照他们的指示进行了操作,在我尝试使用他们的路由中间件之前一切正常。有谁知道我哪里出错了?
laravel - PHP 致命错误:在第 72 行的 ..Entrust/EntrustServiceProvider.php 中调用未定义的方法 Illuminate\Foundation\Application::bindShared()
我刚刚安装了Entrust以将基于角色的权限添加到基于Laravel 5.2的应用程序中。但是当我尝试执行
我收到此错误:
PHP 致命错误:“第 72 行 ../vendor/zizaco/entrust/src/Entrust/EntrustServiceProvider.php 中的未定义方法 Illuminate\Foundation\Application::bindShared() 的调用”
谁能帮我?
php - 雄辩的 IF 子句 - 总是返回 true
我正在使用 Entrust 的默认表结构:
权限表:
权限角色表:
角色表:
现在,给定一个 role_id,我想从这个数据库中选择以下内容:
permissions.id
permissions.display_name
- 表是否
permission_role
包含带有permission_id
和给定的条目role_id
最后一个在 Eloquent 中有点棘手。这个 SQL 查询完全满足了我的需要(ID 显然被一个有效的角色 ID 代替):
示例输出:
谁能在这里帮助我,如何使用 Eloquent 做到这一点?
我已经尝试过了,但它总是1
在第三列中返回 (true),这与 SQL 查询不同(如上所示)。
理想情况下,我希望不使用DB::raw
.
提前感谢您的帮助!
php - 在 Entrust for Laravel 中使用中间件路由过滤器
我已经将Entrust用于 laravel,在我使用中间件路由过滤器之前一切正常。
就像我说的,除了中间件过滤器之外,一切都很好。我已将 routemiddleware 数组添加到内核。所以这基本上是过滤器的样子,与文档中的内容相同:
但我有这个错误:
Container.php 第 779 行中的 ReflectionException:类角色:管理员不存在
php - 如何在注册期间为用户分配角色?(委托)(Laravel 5.1)
我刚刚在我的 laravel 5.1 项目中安装了 entrust 包,你可以在Entrust Package Github找到这个包。我想在注册发布按钮之后为用户分配一个角色,因为之后每个用户都会完成不同的个人资料。你可以看到上面的 AuthController.php。
}