Ja, es ist möglich. Verwenden Sie einfach Arrays, um die Spalten auszudrücken, die abgeglichen werden sollen:
$this->belongsTo('Things', [
'bindingKey' => ['key1', 'ke2'],
'foreignKey' => ['fk1', 'fk2']
]);
Das passt zu key1 = fk1
und key2 = fk2