laravel自引用实体

v1l68za4  于 2023-03-13  发布在  其他
关注(0)|答案(1)|浏览(137)

我在laravel项目中遇到了一个问题,我有一个自引用的实体。我正在创建一个PPA(程序、项目、活动)实体。所以这属于Rc_Indicator实体。问题是我不知道如何创建自引用。
这就是它的运作方式:指标〉计划〉项目〉活动。
但是,指标可能仅具有活动,没有方案或项目,或者指标可能具有方案,但只有项目或活动。例如)Rc_Indicator 1 -方案1.1 -项目1.1.1-活动1.1.1-活动1.1.12例如)
Rc_指标2 -程序2.1

  • 程序2.2 -项目2.2.1
    例)Rc_指标3
  • 活动1
    Erd
    你能推荐一个控制器或型号吗?
qco9c6ql

qco9c6ql1#

尝试定义parentchildren字段:

class PPA extends Eloquent {

    public function parent()
    {
        return $this->belongsTo('PPA', 'ppa_parent');
    }

    public function children()
    {
        return $this->hasMany('PPA', 'ppa_parent');
    }
}

相关问题