0

我使用 Sentry 2 进行身份验证,并创建了用户、油门和组模型。在我这样做之后,我修改了 sentry 2 包中的配置文件。我在模型中使用自己的主键。我使用 user_id、group_id 等代替 id。

但是,如果我修改组主键,则会出现异常,找不到该列 tab_groups.id。但是在扩展组模型中,我覆盖了 group_id 的主键。

我认为这是一个错误,因为如果我重命名我的用户和油门模型,我会遇到异常,因为找不到文件。如果我重命名我的组模型或删除它,我没有得到任何异常。Sentry 2始终使用他自己的组模型。

它是一个错误还是我做错了什么?我创建了我的模型,修改了配置。用户和油门模型都在工作,但只有组模型没有使用。

4

1 回答 1

-1

这是一个错误,并在 github 上找到了解决方案。

如果您创建自己的组模型并覆盖表或主键,则必须覆盖用户和组模型中的函数组,例如:

public function groups() { return $this->belongsToMany('\App\Models\Group', 'users_groups'); }

于 2013-06-29T18:55:47.127 回答