я так понимаю, что то типа этого нужно? но только нужен оператор *или* и не уверен что запись с id правильная
class One extends Model
{
public $hasMany = [
'twos' => ['Author\Test\Models\Two', 'from_one_id' => 'id', 'to_one_id' => 'id']
];
}
Если надо именно свяязью, то так не получится. Тут либо 2 связи, либо костыль который будет выглядеть как как связь
class One extends Model
{
public function getTwosAttribute()
{
return $this->twos()->get();
}
public function twos()
{
return Two::where('from_one_id', $this->id)->orWhere('to_one_id', $this->id);
}
}