<?php

class MenuItem extends BaseModel{
    use LanguageSupportTrait;
    
    protected $with = array("languages");
    
    public function menu() {
        return $this->belongsTo("Menu");
    }
    
    public function parent(){
        return $this->belongsTo('MenuItem', 'parent_id');
    }
    
    public function entry() {
        return $this->belongsTo('Entry');
    }

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