我在用户表上有两个关系:
public function tokens_records()
{
return $this->hasManyThrough(Record::class, Token::class);
}
和
public function websites_records()
{
return $this->hasManyThrough(Record::class, Website::class);
}
如何将两个查询合并为一个查询?
如果你想拥有这两种关系的记录,这是可行的:
class Entity extends Model
{
public function tokens_records()
{
return $this->hasManyThrough(Record::class, Token::class);
}
public function websites_records()
{
return $this->hasManyThrough(Record::class, Website::class);
}
}
$records = $entity->tokens_records
->merge($entity->websites_records);