ajtarragona / alfresco-laravel
Integration of Alfresco in Laravel
Installs: 2 354
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 0
Forks: 7
Open Issues: 0
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: >=6.0
README
Access client to the Alfresco APIs (Rest and CMIS)
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.