我正在使用
Laravel 5.7
具有
postgreSQL
和
nova
vyuldashev/nova-permission
spatie/laravel-permission
.
在定义权限或角色时,nova permission CRUD中的所有内容都将被细化。但问题是,当我将权限或角色分配给用户时,会出现以下错误:
[10:50:18] LOG.error: SQLSTATE[42703]: Undefined column: 7 ERROR: column "id" does not exist
LINE 1: ... "role_id", "model_type")
values
($1, $2, $3) returning "id" ^ (SQL: insert into "model_has_roles" ("model_id", "role_id", "model_type")
values
(198564523584, 1, App\Models\User\User) returning "id") {"userId":198564523584,"email":"b.sobhanbagheri@gmail.com","exception":{"errorInfo":["42703",7,"ERROR: column \"id\" does not exist\nLINE 1: ... \"role_id\", \"model_type\") values ($1, $2, $3) returning \"id\"\n ^"]}}
我不确定到底是什么打破了这个问题。如果这和
postgreSQL语言
. 感谢您的帮助。