一个类属于Laravel中的同一个类

时间:2017-05-28 09:25:18

标签: php laravel eloquent

是否可以设计属于同一类的类?

离。 People1 Account BalancePeople2 Account Balance

People1创建一个事件,将CreditPeople1->Account传递到People2->Account

所以Event表看起来像:

id | people1 | account | amount

事件:

1 | foo | bar | -300

2 | foo2| bar | +300

事件1与事件2有关。如何使用Laravel关系指定?

我可以指定类似$this->belongTo('App\Event')?的事件类吗? 但在这种情况下,Laravel文档声明它所属的类也应该有hasOne关系。

1 个答案:

答案 0 :(得分:1)

一种可能的解决方案是:

public function parent()
{
    return $this->belongsTo('App\Event');
}

public function child()
{
    return $this->hasOne('App\Event');
}

这应该没有问题。干杯!