我正在尝试在laravel5.1中使用hasManyThrough关系,但是sql查询没有使用在每个连接中为每个使用的模型定义的适当前缀。我有3个模型,其中2个使用相同的连接,其中一个使用不同的连接。连接之间的唯一区别是数据库的前缀相同。模型A具有使用前缀A_的连接A模型B有使用前缀B_的连接B模型C有使用前缀B_的连接B关系:模型B内部:publicfunctionrelationshipWithA(){return$this->hasManyThrough(A::class,C::class,'Cid','Aid');}最终的查询逻辑是正确的,但不是对连接表使用B_前缀,而是对查询