无法使morphOne关系正常工作

时间:2018-09-20 14:39:41

标签: php laravel backpack-for-laravel

首先,我想解释一下上下文:

我有不同的用户配置文件:服务员,管理员,客户...数据库中每个都有其对应的表:服务员,管理员,客户...

所有这些表都通过morphOne关系与用户表相关:

users表具有这两个字段:userable_id,userable_type,可根据类型和pk连接到其他表。

但是,当我创建侍者CRUD时,我无法使morphOne正常工作,因为每次我保存表单时都会触发一个新插入而不是更新。我正在尝试以创建/更新服务员的相同形式将用户分配给服务员。

显示信息没有问题,只是保存即可。

字段看起来像这样:

Fields list image

这是更新时出现的错误:

Insert error

我知道背包支持1-1关系,但是morphOne需要两个字段来工作(_type,_id)。

对不起,我的英语不好。

问候!

0 个答案:

没有答案