ajtarragona/alfresco-laravel

Integration of Alfresco in Laravel

v2.0.10 2024-09-18 09:04 UTC

This package is auto-updated.

Last update: 2024-11-24 12:03:34 UTC


README

Access client to the Alfresco APIs (Rest and CMIS)

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

Instalació

composer require ajtarragona/alfresco-laravel:"@dev"

Configuració

Pots configurar el paquet a través de l'arxiu .env de l'aplicació. Aquests son els parámetres disponibles :

Alternativament, pots publicar l'arxiu de configuració del paquet amb la comanda:

php artisan vendor:publish --tag=ajtarragona-alfresco

Això copiarà l'arxiu alfresco.php a la carpeta config.

Ús

Un cop configurat, el paquet està a punt per fer-se servir. Ho pots fer de les següents maneres:

A través d'una Facade:

use Alfresco;
...
public  function  test(){
    $file=Alfresco::getDocument("xxx-yyy-zzz");
    ...
}

Per Laravel < 5.6, cal registrar l'alias de la Facade a l'arxiu config/app.php :

'aliases'  =>  [
    ...
    'Alfresco'  =>  Ajtarragona\AlfrescoLaravel\Facades\Alfresco::class
]

Vía Injecció de dependències: Als teus controlladors, helpers, model:

use Ajtarragona\AlfrescoLaravel\Models\AlfrescoService;
...

public  function  test(AlfrescoService  $client){
    $file=$client->getDocument("xxx-yyy-zzz");
    ...
}

Vía funció helper:

...
public  function  test(){
    $file=alfresco()->getDocument("xxx-yyy-zzz");
    ...
}

Funcions

Explorador d'arxius

Si habilitem el paràmetre:

ALFRESCO_EXPLORER = true 

a l'arxiu .env, podem accedir a un file-explorer a la ruta: /ajtarragona/alfresco

Aquesta funcionalitat requereixen el paquet web-components:

https://github.com/ajtarragona/web-components

És una ruta securitzada i només s'hi podrà accedir si habilitem l'autenticació a la nostra aplicació Laravel.