PHPackages                             gitescire/laravel-vivo-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. gitescire/laravel-vivo-client

ActiveLibrary

gitescire/laravel-vivo-client
=============================

A Laravel package to connect with the VIVO API for seamless integration

v1.1.0(1y ago)014MITPHP

Since Sep 27Pushed 1y ago1 watchersCompare

[ Source](https://github.com/gitescire/laravel-vivo-client)[ Packagist](https://packagist.org/packages/gitescire/laravel-vivo-client)[ RSS](/packages/gitescire-laravel-vivo-client/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)DependenciesVersions (4)Used By (0)

Laravel VIVO Client
===================

[](#laravel-vivo-client)

This is a Laravel VIVO client to send data between platforms.

Installation
------------

[](#installation)

You can install this plugin using composer

```
composer require gitescire/laravel-vivo-client

```

Seting up Laravel environment
-----------------------------

[](#seting-up-laravel-environment)

You should add this variables with your VIVO administration information into ***.env*** file

```
# API test mode to prepare platforms. Must be false in production
LVC_TEST_MODE=false
# VIVO API URL base
LVC_URL_VIVO
# VIVO root/admin gmail
LVC_EMAIL_USER_VIVO
# VIVO root/admin password
LVC_PASSWORD_USER_VIVO
# Default VIVO graph
LVC_GRAPH_VIVO
# Individual URL base
LVC_INDIVIDUAL_URL_VIVO

```

This variables makes plugin can connect to VIVO backend and make requests to its API.

---

Queries examples
================

[](#queries-examples)

-To create

```
PREFIX vivo:
INSERT DATA {
    GRAPH  {
         vivo:label "New person" .
    }
}

```

-To read

```
PREFIX vivo:
SELECT ?s ?p ?o
WHERE {
    GRAPH  {
        ?s ?p ?o
    }
}

```

-To update

```
PREFIX vivo:
DELETE {
    GRAPH  {
         vivo:label ?oldLabel .
    }
}
INSERT {
    GRAPH  {
         vivo:label 'Modified person' .
    }
}
WHERE {
    GRAPH  {
         vivo:label ?oldLabel .
    }
}

```

-To delete

```
PREFIX vivo:
DELETE {
    GRAPH  {
         vivo:label ?oldLabel .
    }
}
WHERE {
    GRAPH  {
         vivo:label ?oldLabel .
    }
}

```

-To create a person with data

```
PREFIX dc:
PREFIX lomes:
INSERT DATA {
    GRAPH  {

            dc:audience.educationLevel "Nivel educativo" ;
            dc:contributor.author "Autor" ;
            dc:contributor.departament "Departamento académico" ;
            dc:coverage "Ámbito" ;
            dc:date.created "Fecha de creación" ;
            dc:description.abstract "Resumen" ;
            dc:description.notes "Anotación" ;
            dc:extent "Duración" ;
            dc:identifier.orcid "ORCID ID del autor" ;
            dc:identifier.uri "Handle / DOI" ;
            dc:language.iso "Idioma" ;
            dc:relation.embedded "Video incorporado" ;
            dc:relation "Patrocinadores" ;
            dc:rights.uri "Condiciones de Licencia" ;
            dc:rights "Nivel de Acceso" ;
            dc:subject.discipline "Disciplina" ;
            dc:subject.keyword "Palabras clave" ;
            dc:subject.lcsh "Materia de la Biblioteca del Congreso" ;
            dc:subject.other "Competencia" ;
            dc:subject "Asignatura relacionada" ;
            dc:title "Título" ;
            dc:type "Tipo de recurso" ;
            lomes:classification.taxonPath "Accesibilidad" ;
            lomes:educational.cognitiveProcess "Proceso cognitivo" ;
            lomes:educational.context "Contexto" ;
            lomes:educational.description "Descripción de uso educativo" ;
            lomes:educational.intentedEndUserRole "Destinatario" ;
            lomes:educational.interactivityLevel "Nivel de Interactividad" ;
            lomes:educational.interactivityType "Tipo de Interactividad" ;
            lomes:educational.learningResourceType "Tipo de Recurso Educativo" ;
            lomes:educational.semanticDensity "Densidad semántica" ;
            lomes:educational.typicalAgeRange "Rango típico de edad" ;
            lomes:general.aggregationLevel "Nivel de Agregación" ;
            lomes:general.structure "Estructura" ;
            lomes:lifeCycle.status "Estado" ;
            lomes:lifeCycle.version "Versión" ;
            lomes:technical.installationRemarks "Pautas de Instalación" .
    }
}

```

-To read a person with data

```
PREFIX dc:
SELECT ?educationLevel ?author
WHERE {
    GRAPH  {

            dc:audience.educationLevel ?educationLevel ;
            dc:contributor.author ?author .
    }
}

```

-To update a person with data

```
PREFIX dc:
PREFIX lomes:
DELETE {
    GRAPH  {

            dc:audience.educationLevel ?oldEducationLevel ;
            dc:contributor.author ?oldAuthor .
    }
}
INSERT {
    GRAPH  {

            dc:audience.educationLevel "Nuevo Nivel Educativo" ;
            dc:contributor.author "Nuevo Autor" .
    }
}
WHERE {
    GRAPH  {

            dc:audience.educationLevel ?oldEducationLevel ;
            dc:contributor.author ?oldAuthor .
    }
}

```

-To delete a person with data

```
DELETE {
    GRAPH  {
         ?p ?o .
    }
}
WHERE {
    GRAPH  {
         ?p ?o .
    }
}

```

---

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~20 days

Total

3

Last Release

552d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b6be21cb65ea1d944f27c011a2f9d27a0c856db61b7adbde3037e65ab37ab08a?d=identicon)[gitescire](/maintainers/gitescire)

### Embed Badge

![Health badge](/badges/gitescire-laravel-vivo-client/health.svg)

```
[![Health](https://phpackages.com/badges/gitescire-laravel-vivo-client/health.svg)](https://phpackages.com/packages/gitescire-laravel-vivo-client)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
