0

我已经为 Laravel 安装了 Voyager 工具,在创建新用户并尝试登录后,我看到了这个

在此处输入图像描述

这就是我得到的,我检查了数据库中 User 表中的 role_id ,它记录为 Null 。即使我在仪表板中将角色从用户更改为管理员,我也必须手动输入角色 ID,但在数据库中没有更改

这就是错误的来源

在此处输入图像描述

那么问题是什么,我该如何解决呢?

4

1 回答 1

0

我认为您role的用户模型中有一个列,为了解决问题,例如将列名更改为user_role并再次测试。

为什么 ?

因为 Voyager 期望您有一个名为role而不是列的关系。

于 2017-11-01T15:24:11.623 回答