我设置了很多ToMany关系,并且还对数据透视表进行了建模。此外,在枢轴模型中,我设置了morphToMany关系。
以下是设置的图解表示。
我遇到的麻烦是我无法在枢轴模型上引入连接属性。
我在Dimension模型中有这段代码;
return $this->belongsToMany('Datasource', 'dimension_datasource')->withPivot('joins');
但我收到此错误:未知列dimension_datasource.joins
我尝试在枢轴模型上设置一个访问器,但是当我得到相同的错误时,它似乎被忽略了。
谢谢,
杰夫
答案 0 :(得分:0)
现在正在运作。我很遗憾地承认我不是百分之百确定原因,但我相当肯定它是在joinables表的joinable_type列中的完全限定类名中使用反斜杠的字符编码。因此,如果您遇到同样的问题,请尝试查看(互联网上的其他地方有迹象表明Laravel应该逃避这些反斜杠,并且模糊的建议服务器设置是相关的)。
抱歉,我不能更具体!!