PHPackages                             sonergia/alfresco-laravel - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. sonergia/alfresco-laravel

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

sonergia/alfresco-laravel
=========================

Integration of Alfresco in Laravel

1.0.6(3y ago)06.9kMITPHPPHP &gt;=7.0.0

Since Dec 18Pushed 3y agoCompare

[ Source](https://github.com/Sonergia/alfresco-laravel)[ Packagist](https://packagist.org/packages/sonergia/alfresco-laravel)[ RSS](/packages/sonergia-alfresco-laravel/feed)WikiDiscussions delivery Synced 2d ago

READMEChangelog (2)Dependencies (1)Versions (12)Used By (0)

Alfresco file manager for Laravel 5.5
=====================================

[](#alfresco-file-manager-for-laravel-55)

Alfresco-Laravel
----------------

[](#alfresco-laravel)

Alfresco-Laravel is a package that allows the management of files in a Alfresco via Laravel.

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

[](#installation)

```
composer require sonergia/alfresco-laravel:"^1.0"
```

Service Provider
----------------

[](#service-provider)

After the installation, you need to register Alfresco-Laravel in your `config/app.php` file, find the providers array and add:

```
Sonergia\AlfrescoLaravel\AlfrescoLaravelServiceProvider::class,
```

Alias
-----

[](#alias)

For a simpler use of this package, register the alias in the alias array in your `config/app.php` file adding:

```
'Alfresco' => Sonergia\AlfrescoLaravel\Models\AlfrescoLaravel::class
```

Configuration
-------------

[](#configuration)

Finally you must publish the configuration file to set your connection data.

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

This will copy the configuration file to `config/alfresco.php`.

Usage
-----

[](#usage)

After the configuration, the package will we ready to use:

### Upload

[](#upload)

To upload a file to Alfresco, you need to add the following lines to your code:

```
use Alfresco; // At the top of your controller
------
Alfresco::upload($file); //When you want to upload a file, being $file a UploadedFile instance
```

This function will return a boolean indicating the result of the operation.

### List folder content

[](#list-folder-content)

To list the content of a folder in Alfresco, you need to add the following lines to your code:

```
use Alfresco; // At the top of your controller
------
Alfresco::list($nodeId); //When you want to list the content of a folder, being $nodeId the id of the folder to list
```

The return of this function will be something like this:

```
[
	"back" => "b4cff62a-664d-4d45-9302-98723eac1319", //The id of the parent folder (optional)
	"children" => [ //Array with all the childs of the folder (optional)
					[
						"id":"b31cfcd4-06a8-4a8e-8073-2b047aa2f82a", //The id of the child
						"name":"image1.png", //The name of the document/folder
						"isFolder":false //Boolean to indicate if the node is a folder or not
					],
					[
						"id":"a6b424ec-48b5-47b0-b42a-73785ed3d487",
						"name":"image2.jpg",
						"isFolder":false
					],
					[
						"id":"f2cb8696-a9a3-49d8-bd16-5960cb0c2948",
						"name":"document.pdf",
						"isFolder":false
					],
					[
						"id":"f1ba047c-d9b1-4554-aa56-7004f7327cf5",
						"name":"test",
						"isFolder":true
					]
				]
]
```

### Download

[](#download)

To download a file from Alfresco, you need to add the following lines to your code:

```
use Alfresco; // At the top of your controller
------
Alfresco::download($nodeId, $destinationFolder); //When you want to download a file, being $nodeId the id of the node to download and $destinationFolder the route to the folder where de node will be storaged
```

This function will return a boolean indicating the result of the operation.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~228 days

Recently: every ~203 days

Total

8

Last Release

1106d ago

Major Versions

0.0.1 → 1.0.02019-04-08

### Community

Maintainers

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

![](https://www.gravatar.com/avatar/51f802cc296c48d819fb8f0c2cbe468d5776d66ab2518e1cb43377b044ac4403?d=identicon)[alevino](/maintainers/alevino)

![](https://www.gravatar.com/avatar/9b6928d640cc36e4532f31ea9bf22ec6aad53097e7f75afb12e969dcea402fb9?d=identicon)[Digital Factory](/maintainers/Digital%20Factory)

![](https://www.gravatar.com/avatar/20302b58e1624f239d2b0b9db7e1cabb9c2de9fd90561f55eee7291ec4cf692a?d=identicon)[jledoux-sonergia](/maintainers/jledoux-sonergia)

---

Top Contributors

[![ajtarragona](https://avatars.githubusercontent.com/u/45968689?v=4)](https://github.com/ajtarragona "ajtarragona (23 commits)")[![rmaciassg](https://avatars.githubusercontent.com/u/45972058?v=4)](https://github.com/rmaciassg "rmaciassg (22 commits)")[![pcomble](https://avatars.githubusercontent.com/u/65334831?v=4)](https://github.com/pcomble "pcomble (6 commits)")[![johanmaury-sonergia](https://avatars.githubusercontent.com/u/94900889?v=4)](https://github.com/johanmaury-sonergia "johanmaury-sonergia (4 commits)")[![carruno](https://avatars.githubusercontent.com/u/51078101?v=4)](https://github.com/carruno "carruno (1 commits)")[![JpnSo](https://avatars.githubusercontent.com/u/129311621?v=4)](https://github.com/JpnSo "JpnSo (1 commits)")

---

Tags

packagistlaravellaravel5Alfresco

### Embed Badge

![Health badge](/badges/sonergia-alfresco-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/sonergia-alfresco-laravel/health.svg)](https://phpackages.com/packages/sonergia-alfresco-laravel)
```

###  Alternatives

[gehrisandro/tailwind-merge-laravel

TailwindMerge for Laravel merges multiple Tailwind CSS classes by automatically resolving conflicts between them

341682.2k18](/packages/gehrisandro-tailwind-merge-laravel)[brexis/laravel-workflow

Integerate Symfony Workflow component into Laravel.

283125.6k](/packages/brexis-laravel-workflow)[summerblue/generator

Extend Laravel's generators scaffold.

34139.9k](/packages/summerblue-generator)[bensampo/laravel-embed

Painless responsive embeds for videos, slideshows and more.

142146.8k](/packages/bensampo-laravel-embed)[nickurt/laravel-akismet

Akismet for Laravel 11.x/12.x/13.x

97139.6k2](/packages/nickurt-laravel-akismet)[ralphjsmit/laravel-helpers

A package containing handy helpers for your Laravel-application.

13704.6k2](/packages/ralphjsmit-laravel-helpers)

PHPackages © 2026

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