问题标签 [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.
laravel - 用户没有任何必要的访问权限错误
我使用 Lara-trust 设置角色和权限:这是数据库目录中的 DatabaseSeeder.php 文件:
和我的 UsersTable 播种机:
现在,即使成功登录,我也无法浏览我的仪表板面板,我只是得到403 用户没有任何必要的访问权限。 登录完成但无法浏览
谢谢
php - 一些数据表不是 Laravel 7 中的种子与 Laratrust
我将 Laravel 7 和 Laratrust 6 用于身份验证部分。但是当我运行php artisan db:seed
命令时,下面的一些表users,role_user,permission_user
不是带有数据的种子。我该如何解决这个问题?我的 DatabaseSeedr.php 文件如下
php - 使用 Laratrust 在 Laravel 7 中播种时截断表
使用 Laravel 7 和身份验证系统 Laratrust 6 并尝试为表播种。它已经执行了一些带有数据的数据表,但有 3 个表没有种子。users,role_user,permission_user
并在我的终端显示以下消息 Truncating User, Role and Permission tables
。我该如何解决这个问题?我的 DatabaseSeeder.php 文件是这样的
php - Laravel 7 和 Laratrust 6 中的播种表不成功
使用 Laravel 7 和 Laratrust 6 并且需要使用种子命令为表播种,但只播种一些表。不在users,role_user,permission_user
我的 DataBaseSeeder.php 数据库中播种下表
我该如何解决这个问题?
laravel - Laravel 与 Laratrust - Mix 清单不存在?
我重新安装了 Laravel 和 Laratrust。
我启用了 Laratrust 面板,当我打开它时,我得到了以下信息... 错误消息的屏幕截图
我发现的其他解决方案是执行 npm install 和 npm run dev 或 npm run production。这些都没有帮助。有任何想法吗?
laravel - Laratrust 中间件管理面板
Laratrust 现在提供了一个面板,您可以在其中 CRUD 角色和权限。直到我'permission:access-laratrust'
在配置中使用(例如)作为中间件之前,它就像一个魅力。出于某种奇怪的原因,它不起作用。我转储Auth::user()
了,但它返回 null ......?!
我对这不起作用并且用户返回null感到迷茫。有任何想法吗?
提前致谢!
laravel-6.2 - Laratrust 多态用户模型返回错误的角色
我正在使用Laratrust为我的User
模型添加角色。我也想添加另一个表来使用角色。我添加modelAs
到配置中,但 Laratrust 混淆了这两种类型。user
使用 id[3] 查询时,我使用 id[3] 获取角色modelA
。我在配置中更改的只是 user_models 数组,如下所示:
然后我添加了modelArole_users
并设置user_type
为App\ModelA
User
当我使用语句时,多态关系不应该知道我没有使用模型$modelA->roles
吗?
我认为问题与缓存角色有关,因为用于缓存角色的redis
密钥laratrust_roles_for_user_3
对于user_type
. 那么缓存的值被覆盖了吗?我应该如何解决这个问题?
任何帮助,将不胜感激。
php - 如何设置不同的角色并添加新角色
我正在使用它正在使用的系统, $user->is_admin
并且数据库$user->is_employee
中$user->is_customer
没有列is_admin
或is_employee
或is_customer
。我知道它从用户模型中获取。但是is_admin
or is_employee
没有在任何地方定义。倾销给了我真假。
我想添加新的检查,如is_manager
. 但找不到我可以在哪里添加这个..
调试栏没有显示任何列查询is_admin
..
它可以位于哪里?
例如我有观察者:
我不明白它如何知道is_admin
它是否不在数据库列中?
我的用户模型:
LoginController 看起来像这样,其中是经过身份验证的类: