Laravel-通过自定义关系避免对多对多关系的数据透视表?

时间:2019-01-27 21:45:04

标签: php laravel eloquent

我目前正在使用Laravel应用,其中有一个名为Group的模型。它是存储在数据库中的常规模型类型(我想保持这种方式,因为使用Eloquent模型非常方便),但是始终有16个固定组,这些组是通过播种创建的,并且从未删除。这是有技术原因的,不太可能很快改变。

其他一些模型通过多对多关系链接到Group模型。现在,它是带有数据透视表的常规belongsToMany()。我想离开它,切换到一个16位数字作为位字段的形式,它将表示其他模型属于哪个组。

因为使用雄辩的关系非常方便(并保持代码库一致),所以我不希望groups()仅返回一组组。相反,我想构造一个将解析位字段的自定义关系。有办法吗?

0 个答案:

没有答案