hasMany('App\Recurso', 'trabalhoId'); } public function arquivo(){ return $this->hasMany('App\Arquivo', 'trabalhoId'); } public function modalidade(){ return $this->belongsTo('App\Modalidade', 'modalidadeId'); } public function area(){ return $this->belongsTo('App\Area'); } public function autor(){ return $this->belongsTo('App\User', 'autorId'); } public function coautor(){ return $this->hasMany('App\Coautor', 'trabalhoId'); } public function parecer(){ return $this->hasMany('App\Parecer', 'trabalhoId'); } public function atribuicao(){ return $this->hasMany('App\Atribuicao', 'trabalhoId'); } public function evento(){ return $this->belongsTo('App\Evento'); } public function planoTrabalho(){ return $this->hasMany('App\PlanoTrabalho'); } public function participantes(){ return $this->belongsToMany('App\Participante', 'trabalho_participante'); } public function proponente(){ return $this->belongsTo('App\Proponente'); } public function coordenador(){ return $this->belongsTo('App\CoordenadorComissao'); } public function avaliadors(){ return $this->belongsToMany('App\Avaliador')->withPivot('status', 'AnexoParecer', 'parecer', 'recomendacao'); } }