PHPackages                             laravel-enso/contacts - 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. laravel-enso/contacts

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

laravel-enso/contacts
=====================

Contacts dependency for Larave Enso

2.3.5(7y ago)1010.7k22MITPHPPHP &gt;=7.1.0

Since Apr 20Pushed 7y ago2 watchersCompare

[ Source](https://github.com/laravel-enso/Contacts)[ Packagist](https://packagist.org/packages/laravel-enso/contacts)[ Docs](https://github.com/laravel-enso/Contacts)[ RSS](/packages/laravel-enso-contacts/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (7)Versions (139)Used By (2)

Contacts
========

[](#contacts)

[![License](https://camo.githubusercontent.com/2b45274214c054fd13fb2f41456b1056c711a805c6f381623f33b8e64e8f8dc0/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f636f6e74616374732f6c6963656e7365)](https://packagist.org/packages/laravel-enso/contacts)[![Total Downloads](https://camo.githubusercontent.com/47aaf72c1f8c5add229552b48c0631755d289d487f4e567561f5990701fc6f85/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f636f6e74616374732f646f776e6c6f616473)](https://packagist.org/packages/laravel-enso/contacts)[![Latest Stable Version](https://camo.githubusercontent.com/6795f4ccff0e700eaab09d28724b11605825c957faba6232e107a41506ddc5cc/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f636f6e74616374732f76657273696f6e)](https://packagist.org/packages/laravel-enso/contacts)

Contacts dependency for [Laravel Enso](https://github.com/laravel-enso/Enso).

[![Screenshot](https://camo.githubusercontent.com/0acfb02c56d0ac13e0c36172724c706ae0890eca640d76e405e08ba14a313f78/68747470733a2f2f6c61726176656c2d656e736f2e6769746875622e696f2f636f6e74616374732f73637265656e73686f74732f62756c6d615f3032345f7468756d622e706e67)](https://laravel-enso.github.io/contacts/videos/demo_contacts.webm)

### Features

[](#features)

- allows the management of contact persons, attached to other entities, such as owners
- uses a polymorphic relationship for flexibility when attaching
- contacts can be disabled while still keeping them, for reference
- comes with a `Contacts.vue` VueJS component meant to be included anywhere, and an index page to list all contacts
- uses the [VueComponents](https://github.com/laravel-enso/VueComponents) package in order to load its VueJS dependencies

### Installation steps

[](#installation-steps)

The component is already included in the Enso install and should not require any additional installation steps.

### Use

[](#use)

1. Define the `'model_alias' => 'App\Model'` mapping in the `config/enso/contacts.php` file
2. Add the `Contactable` trait in the Model to which you need to add contacts You can then use the `$model->contacts` relationship
3. Use the VueJS component in your pages/components

    ```

    ```

### Options

[](#options)

The `Contacts.vue` component can be used anywhere, can be integrated into any other component or page, and takes the following parameters:

- `id` - the id of the entity | required
- `type` - string, the entity type, set in the configuration file | required
- `open` - boolean, flag which, if true, makes the component start in the open state | default `false` | (optional)
- `title` - string, title for the component | default 'Contacts' | (optional)

### Publishes

[](#publishes)

- `php artisan vendor:publish --tag=contacts-config` - the configuration file
- `php artisan vendor:publish --tag=contacts-assets` - the VueJS components
- `php artisan vendor:publish --tag=enso-assets` - a common alias for when wanting to update the VueJS component, once a newer version is released, can be used with the `--force` flag
- `php artisan vendor:publish --tag=enso-config` - a common alias for when wanting to update the config, once a newer version is released, can be used with the `--force` flag

### Notes

[](#notes)

The [Laravel Enso](https://github.com/laravel-enso/Enso) package comes with this package included.

Depends on:

- [Datatable](https://github.com/laravel-enso/Datatable) for showing the list of contacts
- [Structure manager](https://github.com/laravel-enso/StructureManager) for the migrations
- [TrackWho](https://github.com/laravel-enso/TrackWho) for keeping track of the users making the changes to each contact
- [VueComponents](https://github.com/laravel-enso/VueComponents) for the accompanying VueJS components
- [Helpers](https://github.com/laravel-enso/Helpers) for the IsActive trait

### Contributions

[](#contributions)

are welcome. Pull requests are great, but issues are good too.

### License

[](#license)

This package is released under the MIT license.

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 84.3% of commits — single point of failure

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

Total

137

Last Release

2759d ago

Major Versions

1.3.3 → 2.0.72017-10-25

1.3.4 → 2.1.132018-01-19

1.3.5 → 2.1.272018-02-13

1.3.7 → 2.1.292018-02-25

1.3.8 → 2.1.302018-03-02

PHP version history (2 changes)1.0.0PHP &gt;=5.6.4

1.1.10PHP &gt;=7.1.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/16073274?v=4)[Adrian Ocneanu](/maintainers/aocneanu)[@aocneanu](https://github.com/aocneanu)

---

Top Contributors

[![aocneanu](https://avatars.githubusercontent.com/u/16073274?v=4)](https://github.com/aocneanu "aocneanu (183 commits)")[![gandesc](https://avatars.githubusercontent.com/u/14071925?v=4)](https://github.com/gandesc "gandesc (22 commits)")[![DevIonut](https://avatars.githubusercontent.com/u/19207797?v=4)](https://github.com/DevIonut "DevIonut (8 commits)")[![jpractice](https://avatars.githubusercontent.com/u/35538605?v=4)](https://github.com/jpractice "jpractice (3 commits)")[![codacy-badger](https://avatars.githubusercontent.com/u/23704769?v=4)](https://github.com/codacy-badger "codacy-badger (1 commits)")

---

Tags

contactscontacts-managerlaravellaravel-ensolaravel-packagecontactslaravel-enso

### Embed Badge

![Health badge](/badges/laravel-enso-contacts/health.svg)

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

###  Alternatives

[laravel-enso/tables

Data Table library with server-side processing and a VueJS component

63153.4k49](/packages/laravel-enso-tables)[laravel-enso/data-import

Excel Importer dependency for Laravel Enso

2042.6k3](/packages/laravel-enso-data-import)[laravel-enso/comments

Comments Manager for Laravel Enso

1139.6k1](/packages/laravel-enso-comments)[laravel-enso/tutorials

Tutorial management dependency for Laravel Enso

1139.5k](/packages/laravel-enso-tutorials)

PHPackages © 2026

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