belongsTo(Funcionalidade::class); } public function crudAcao() { return $this->belongsTo(CrudAcao::class); } public function endpointAcoes() { return $this->hasMany(EndpointAcao::class); } public function papeis() { return $this->belongsToMany( Papel::class, 'administracao_papel_permissao', 'permissao_id', 'papel_id' )->withTimestamps(); } public function lotacoes() { return $this->belongsToMany( Lotacao::class, 'administracao_lotacao_permissao', 'permissao_id', 'lotacao_id' )->withTimestamps(); } public function gestores() { return $this ->belongsToMany( Gestor::class, 'administracao_gestor_permissao', 'permissao_id', 'gestor_id' ) ->using(GestorPermissao::class) ->withTimestamps(); } }