我有一个中间表'tour_tourists_documents'(我也为它创建了一个模型):
tour_id | tourist_id | doc_1 | doc_2
doc_1和doc_2与“文档”表中的“id”相关。
我想设置一个从Documents中检索doc_1和doc_2的关系。 Smth喜欢:
Class Tour_Tourist_Documents {
public function documents () {
return $this->hasMany('App\Documents', 'id', 'doc_1' AND 'id', 'doc_2');
}
所以我希望此方法返回与doc_1和doc_2对应的文档模型集合。并保留他们与'Tour_tourist_documents'模型的关系。
我试图像Collin James在这里建议的那样:Laravel 5 hasMany relationship on two columns但是它会返回:
带有消息的LogicException'关系方法必须返回一个对象 类型为Illuminate \ Database \ Eloquent \ Relations \ Relation'