PHPackages                             frenchfrogs/reference - 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. frenchfrogs/reference

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

frenchfrogs/reference
=====================

Gestion des table de reference

0.1.1(10y ago)072

Since Jun 21Compare

[ Source](https://github.com/FrenchFrogs/reference)[ Packagist](https://packagist.org/packages/frenchfrogs/reference)[ Docs](https://github.com/FrenchFrogs/reference)[ RSS](/packages/frenchfrogs-reference/feed)WikiDiscussions Synced yesterday

READMEChangelog (1)Dependencies (1)Versions (3)Used By (0)

reference
=========

[](#reference)

Gestion des tables de références

\#Je ne maintiens plus ce package, j'ai migré

l'objectif de ce modules est de facilité la crétion de reference dans un projet en apportant un maximum de confort pour les developpeurs. Les fonctions principals sont :

- Unification des tables de reference dans une seul table (allègement du modèle de donnée)
- Facilité pour les développeur de créer de nouvelle référence à travers des migrations
- Mise en cache des reference pour ne plus soliciter systematiquement la BDD
- Création d'un fichier pour via la console pour facilité l'utilisation de ses références

Installation
============

[](#installation)

Si vous souhaitez utiliser l'import des reference pour utiliser des constante dans le code avec l'autocomplétion :

- verifier que vous avez un fichier Ref.php dans le dossier bootstrap (même vide)
- ajouter "files": \["bootstrap/Ref.php"\] dans votre fichier composer.json ou un require\_once de fichier dans le fichier bootstrap/app.php

```
composer require frenchfrogs/reference
php artisan reference:table
php migrate
php artisan reference:build
```

Et voilà!!!!

Comment ca marche
=================

[](#comment-ca-marche)

Ajouter des références en Base de donnée
----------------------------------------

[](#ajouter-des-références-en-base-de-donnée)

Dans un fichier de migration, mettre le code suivant pour créer un référence

```
use FrenchFrogs\Models\Reference;

//....

Reference::createDatabaseReference($id, $name, $collection, $data = null );
```

La fonction ref() est ajouté pour avoir un accès rapide a des listes de collections

```
$reference = \ref('member.status')->getData();
dd($reference);
```

Affichera :

```
array:3 [▼
  0 => array:7 [▼
    "reference_id" => "MEMBER_STATUS_ACTIVE"
    "name" => "Actif"
    "collection" => "member.status"
    "data" => "null"
    "deleted_at" => null
    "created_at" => "2016-06-21 11:05:14"
    "updated_at" => "2016-06-21 11:05:14"
  ]
  1 => array:7 [▼
    "reference_id" => "MEMBER_STATUS_PAID"
    "name" => "Payant"
    "collection" => "member.status"
    "data" => "null"
    "deleted_at" => null
    "created_at" => "2016-06-21 11:05:14"
    "updated_at" => "2016-06-21 11:05:14"
  ]
  2 => array:7 [▼
    "reference_id" => "MEMBER_STATUS_DELETED"
    "name" => "Supprimé"
    "collection" => "member.status"
    "data" => "null"
    "deleted_at" => null
    "created_at" => "2016-06-21 11:05:14"
    "updated_at" => "2016-06-21 11:05:14"
  ]
]

```

Affichera :

```
$reference = \ref('member.status')->pairs();
dd($reference);
```

```
array:3 [▼
  "MEMBER_STATUS_ACTIVE" => "Actif"
  "MEMBER_STATUS_PAID" => "Payant"
  "MEMBER_STATUS_DELETED" => "Supprimé"
]

```

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity54

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

Total

2

Last Release

3653d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2056397?v=4)[Julien H.](/maintainers/cotcotquedec)[@cotcotquedec](https://github.com/cotcotquedec)

### Embed Badge

![Health badge](/badges/frenchfrogs-reference/health.svg)

```
[![Health](https://phpackages.com/badges/frenchfrogs-reference/health.svg)](https://phpackages.com/packages/frenchfrogs-reference)
```

###  Alternatives

[prezent/grid

Generic data grids and lists

1326.9k1](/packages/prezent-grid)

PHPackages © 2026

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