web-dev-qa-db-fra.com

Laravel env () ou config () pour obtenir la variable d'environnement en ligne de commande

Je sais que l'exécution de php artisan env Sur la ligne de commande me montre "l'environnement d'application actuel" (comme "production").

Mais ce que je veux, c'est pouvoir voir la valeur de quelque chose comme env('SESSION_DRIVER') ou config('session.driver') directement depuis la ligne de commande.

Est-ce possible?

(Je n'ai pas pu trouver d'indices dans le docs .)

11
Ryan

Vous pouvez exécuter Tinker:

php artisan tinker

Et puis utilisez l'une de ces commandes:

env('SESSION_DRIVER')
config('session.driver')

Tinker vous permet d'interagir avec l'ensemble de votre application Laravel sur la ligne de commande, y compris l'ORM Eloquent, les travaux, les événements, etc.).

https://laravel.com/docs/5.5/artisan#introduction

Alternativement, vous pouvez créer une commande Artisan pour vous montrer une valeur à partir d'un fichier de configuration:

php artisan show-config-value session.driver
16
Alexey Mezenin

Vous pouvez exécuter la commande artisan dans CMD ou terminal, qui affiche l'environnement actuel que l'application exécute

php artisan env
1
Neeraja