Laravel 特殊关联关系问题
首先需求如下:
A表中有三个字段关联到B表,分别是a_id,b_id,c_id;B表中通过type确定不同的字段关联,比如type='a'的时候关A表的a_id,type='b'的时候关联到b_id。
关联部分代码:
现在遇到问题如下:
如果通过$this->type
去动态的选择关联关系,会导致with或者whereHas中报错,只能在实例化A的情况下才能够正常使用,希望有做过类似需求的给点建议。已经尝试过多态关联,和目前需求有点不符。
推荐文章: