jjzjj

HasManyThrough

全部标签

php - 在 laravel 5.1 中使用 hasManyThrough 关系的模型的不同数据库连接

我正在尝试在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_前缀,而是对查询

php - Laravel hasManyThrough 但必须只返回一个数组

我有这些表:条目表---------------------------------|id|blog_id|title|---------------------------------|1|1|1stEntry|---------------------------------博客表-----------------|id|name|-----------------|1|1stBlog|-----------------字段组表-------------------------|id|blog_id|name|-------------------------|1|1|Group1
12