问题标签 [laratrust]

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 投票
1 回答
895 浏览

laravel - 用户没有任何必要的访问权限错误

我使用 Lara-trust 设置角色和权限:这是数据库目录中的 DatabaseSeeder.php 文件:

和我的 UsersTable 播种机:

现在,即使成功登录,我也无法浏览我的仪表板面板,我只是得到403 用户没有任何必要的访问权限。 登录完成但无法浏览

谢谢

0 投票
1 回答
1047 浏览

laravel - 用户没有任何必要的访问权限 Laravel 6

我正在尝试以超级管理员身份访问仪表板我使用 laratrust 设置角色和权限:laratrustSeeder.php 文件:

数据库种子.php:

我的 UsersTableSeeder.php

这是我的路线:

phpMyadmin 数据库

现在我使用 super_admin 成功登录但无法浏览仪表板,我收到 403 错误:用户没有任何必要的访问权限。

0 投票
1 回答
281 浏览

php - 一些数据表不是 Laravel 7 中的种子与 Laratrust

我将 Laravel 7 和 Laratrust 6 用于身份验证部分。但是当我运行php artisan db:seed命令时,下面的一些表users,role_user,permission_user不是带有数据的种子。我该如何解决这个问题?我的 DatabaseSeedr.php 文件如下

0 投票
1 回答
219 浏览

php - 使用 Laratrust 在 Laravel 7 中播种时截断表

使用 Laravel 7 和身份验证系统 Laratrust 6 并尝试为表播种。它已经执行了一些带有数据的数据表,但有 3 个表没有种子。users,role_user,permission_user并在我的终端显示以下消息 Truncating User, Role and Permission tables。我该如何解决这个问题?我的 DatabaseSeeder.php 文件是这样的

0 投票
1 回答
121 浏览

php - Laravel 7 和 Laratrust 6 中的播种表不成功

使用 Laravel 7 和 Laratrust 6 并且需要使用种子命令为表播种,但只播种一些表。不在users,role_user,permission_user 我的 DataBaseSeeder.php 数据库中播种下表

我该如何解决这个问题?

0 投票
1 回答
324 浏览

laravel - Laravel 与 Laratrust - Mix 清单不存在?

我重新安装了 Laravel 和 Laratrust。

我启用了 Laratrust 面板,当我打开它时,我得到了以下信息... 错误消息的屏幕截图

我发现的其他解决方案是执行 npm install 和 npm run dev 或 npm run production。这些都没有帮助。有任何想法吗?

0 投票
1 回答
567 浏览

laravel - Laratrust 中间件管理面板

Laratrust 现在提供了一个面板,您可以在其中 CRUD 角色和权限。直到我'permission:access-laratrust'在配置中使用(例如)作为中间件之前,它就像一个魅力。出于某种奇怪的原因,它不起作用。我转储Auth::user()了,但它返回 null ......?!
我对这不起作用并且用户返回null感到迷茫。有任何想法吗?
提前致谢!

0 投票
1 回答
132 浏览

laravel-6.2 - Laratrust 多态用户模型返回错误的角色

我正在使用Laratrust为我的User模型添加角色。我也想添加另一个表来使用角色。我添加modelAs到配置中,但 Laratrust 混淆了这两种类型。user使用 id[3] 查询时,我使用 id[3] 获取角色modelA。我在配置中更改的只是 user_models 数组,如下所示:

然后我添加了modelArole_users并设置user_typeApp\ModelA

User当我使用语句时,多态关系不应该知道我没有使用模型$modelA->roles吗?

我认为问题与缓存角色有关,因为用于缓存角色的redis密钥laratrust_roles_for_user_3对于user_type. 那么缓存的值被覆盖了吗?我应该如何解决这个问题?

任何帮助,将不胜感激。

0 投票
1 回答
628 浏览

laravel - Laravel - Laratrust 如何列出团队中所有附加角色的用户?

我可以将角色分配给团队中的用户,并且可以获取附加到该用户的团队列表也可以获得相同用户的角色列表,但是当我在编辑刀片中汇总以获取附加到该用户的每个团队的角色时,结果重复...我的用户控制器:

我的编辑刀片:

从数据库 Sql编辑用户

预期:团队 ID 2 显示角色 ID1 团队 ID 3 显示角色 ID 2 任何帮助将不胜感激。

0 投票
1 回答
77 浏览

php - 如何设置不同的角色并添加新角色

我正在使用它正在使用的系统, $user->is_admin并且数据库$user->is_employee$user->is_customer没有列is_adminis_employeeis_customer。我知道它从用户模型中获取。但是is_adminor is_employee没有在任何地方定义。倾销给了我真假。

我想添加新的检查,如is_manager. 但找不到我可以在哪里添加这个..

调试栏没有显示任何列查询is_admin..

它可以位于哪里?

例如我有观察者:

我不明白它如何知道is_admin它是否不在数据库列中?

我的用户模型:

LoginController 看起来像这样,其中是经过身份验证的类: