Installation
Prérequis
- PHP >= 8.2
- Laravel 11 ou 12
Installation via Composer
composer require graymatter/laravel-audit-chain
Publication de la configuration et de la migration
Publiez le fichier de configuration et la migration :
php artisan vendor:publish --tag="audit-chain-config" php artisan vendor:publish --tag="audit-chain-migrations"
Exécution des migrations
php artisan migrate
Cette commande crée la table audit_logs avec toutes les colonnes nécessaires pour les modes journal d'activité et Audit Trail complet.
Configuration de l'environnement
Pour une utilisation en production avec le mode Audit Trail, définissez un seed secret pour la chaîne dans votre fichier .env :
AUDIT_CHAIN_SEED=your-random-secret-value-here
Important : Le seed de la chaîne est utilisé pour calculer le hash de genèse — le premier maillon de la chaîne cryptographique. Un seed prévisible affaiblit les garanties de détection de falsification. Générez une valeur aléatoire avec
php artisan tinker --execute="echo Str::random(64);".
Et ensuite ?
Une fois l'installation terminée, consultez la page Configuration pour personnaliser le package, ou passez directement au Démarrage rapide pour le voir en action.