Lors du développement et déploiement d’applications, on peut être confronté à ce que la fonction env(‘MA_VARIABLE’) retourne null. Cela provient du fait d’avoir activer le cache de la configuration. La commande en cause est :
php artisan config:cache
La solution est tout simplement d’effacer ce cache afin que les valeurs des variables soient de nouveau définies. Les variables d’un fichier d’environnement sont cruciales, elles contiennes notamment les informations de base de données ou encore de recaptcha ou d’API tierces.
Mieux vaut utiliser la syntaxe suivante pour éviter tout dysfonctionnement :
php artisan config:clear