Ajoute un menu admin pour éditer les variables .env de l'app

Nouvelle page "Configuration (.env)" réservée au rôle Administrateur :
- EnvFileManager lit/réécrit le .env ligne à ligne en préservant
  commentaires et mise en forme, avec écriture atomique (fichier
  temporaire + rename).
- Variables critiques (APP_KEY, DB_*, SESSION_DRIVER) en lecture seule
  pour éviter de casser la connexion base de données ou de bloquer
  l'accès admin — protection appliquée aussi côté serveur, pas
  seulement dans l'affichage.
- Valeurs sensibles (mots de passe, jetons, clés) masquées par défaut
  avec un bouton de révélation par champ.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
mrKamoo
2026-08-20 08:58:29 +02:00
co-authored by Claude Sonnet 5
parent 2f576ca286
commit da589d0627
5 changed files with 305 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
<x-layouts.app title="Configuration (.env)">
<livewire:settings.env />
</x-layouts.app>