TP5.0.5手册上关于多对多模型的描述:
belongsToMany('关联模型名','中间表名称','关联外键','关联模型主键','别名定义')
其中,第三个参数(关联外键)和第四个参数(关联模型主键),这个我无法理解。因为按照手册上说的,多对多关系的数据库表应该是不需要定义外键互相指向对方的,而且,中间表又不需要定义单独的模型,这就导致了在多对多模型的定义中,关联字段只能指向中间的实体表,所以第三和第四个参数表述为类似为“中间表与关联模型对应的id”“中间表与自己模型对应的id”是否更加准确?不知我的理解是否准确,请各位指正,我怕我学偏道了。
最佳答案